切换到任何CPU配置后,Win Service项目将不会构建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了切换到任何CPU配置后,Win Service项目将不会构建相关的知识,希望对你有一定的参考价值。

我正试图找到解决问题的方法。将我的.net 4.0 C#Win服务项目更改为任何CPU / Release构建配置后,我收到此编译时错误:

Cannot specify /main if building a module or library

它将违规文件标识为“CSC”,生成它的项目是我的服务项目(不是我在解决方案中附带的代码库)。我查看了项目文件和配置编辑器设置但尚未能确定问题的根源。

有没有其他人经历过这个节目停止问题?

答案

固定!我会包含解决方案,以防其他任何人遇到这种奇怪的构建行为。我找到了一个解决问题的forum thread on MSDN。在项目文件中,我删除了<StartupObject>标记之间的值,并将其留空。现在成功构建没有先前的错误。

另一答案

这个修复通过切换输出类型为我工作。不知道为什么,但似乎清楚了CS2017的错误。然后构建工作。没有对代码进行任何更改。

  1. 项目>应用程序>输出类型:类库
  2. 构建 - 良好的构建,但不运行
  3. 项目>应用程序>输出类型:控制台应用程序
  4. 构建 - 良好的构建,代码运行

以上是关于切换到任何CPU配置后,Win Service项目将不会构建的主要内容,如果未能解决你的问题,请参考以下文章

win10查看电脑配置

osx10.16支持cpu

电脑win10自动重启是啥原因

怎么看电脑CPU 是几核的? 和性能?

win10 64位系统中安装多个jdk版本的切换问题

Minecraft如何切换AMD独立显卡