我正在尝试解决我的问题。在将我的.NET 4.0 C# Windows服务项目更改为Any CPU/Release构建配置后,我在编译时遇到了以下错误:
如果构建模块或库,则不能指定/main
它将有问题的文件标识为"CSC",生成它的项目是我的服务项目(而不是解决方案中的附带代码库)。我已经查看了项目文件和配置编辑器设置,但还没有能够确定问题的源。
还有其他人遇到过这个严重的问题吗?
我正在尝试解决我的问题。在将我的.NET 4.0 C# Windows服务项目更改为Any CPU/Release构建配置后,我在编译时遇到了以下错误:
如果构建模块或库,则不能指定/main
它将有问题的文件标识为"CSC",生成它的项目是我的服务项目(而不是解决方案中的附带代码库)。我已经查看了项目文件和配置编辑器设置,但还没有能够确定问题的源。
还有其他人遇到过这个严重的问题吗?
搞定了!我会把解决方案包含在内,以防其他人遇到这种奇怪的构建行为。我在MSDN上找到了一个论坛帖子,其中介绍了问题的解决方案。在项目文件中,我删除了<StartupObject>
标签之间的值并将其留空。现在可以成功构建,没有之前的错误。
通过切换“输出类型”修复了我的问题。
不知道为什么,但似乎清除了CS2017错误。然后构建就可以正常运行了。代码没有做任何更改。
.csproj
文件。 - Wibisono Indrawan