切换到任何CPU配置后,Win Service项目将不会生成
我正试图找到解决问题的方法。 将我的.net 4.0 C#Win服务项目更改为任何CPU /发布版本配置后,我收到此编译时错误:
Cannot specify /main if building a module or library
它将违规文件标识为“CSC”,生成它的项目是我的服务项目(不是我在解决方案中附带的代码库)。 我查看了项目文件和配置编辑器设置但尚未能确定问题的根源。
有没有其他人经历过这个节目停止问题?
固定! 我会包含解决方案,以防其他任何人遇到这种奇怪的构建行为。 我在MSDN上找到了一个论坛post,解决了这个问题。 在项目文件中,我删除了
标记之间的值,并将其留空。 现在成功构建没有先前的错误。
这个修复通过切换输出类型为我工作。 不知道为什么,但似乎清楚了CS2017的错误。 然后建立工作。 没有对代码进行任何更改。
- 项目>应用程序>输出类型:类库
- 构建 – 良好的构建,但不运行
- 项目>应用程序>输出类型:控制台应用程序
- 构建 – 良好的构建,代码运行