代码之家  ›  专栏  ›  技术社区  ›  Jeff LaFay

切换到任何CPU配置后,Win服务项目将不会生成

  •  8
  • Jeff LaFay  · 技术社区  · 16 年前

    我正在设法解决我的问题。在将我的.NET 4.0 c_win服务项目更改为任何CPU/发布版本配置后,我将得到此编译时错误:

    Cannot specify /main if building a module or library

    它将有问题的文件标识为“csc”,生成该文件的项目是我的服务项目(而不是解决方案中附带的代码库)。我已经查看了项目文件和配置编辑器设置,但还不能确定问题的来源。

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

    2 回复  |  直到 8 年前
        1
  •  23
  •   Jeff LaFay    16 年前

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

        2
  •  4
  •   Number5isAlive    8 年前

    这个修复程序通过切换输出类型为我工作。 不知道原因,但似乎澄清了CS2017的错误。然后建造工程。未对代码进行任何更改。

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