TFS构build服务器 – CSC:致命错误CS2008:未指定input

在构build解决scheme或错误引用的特定项目时,我们在构build服务器上收到上述错误消息。

我们可以使用Visual Studio(也可以在构build服务器上)构build解决scheme,但是在运行msbuild时会出现上述错误。

有任何想法吗?

我find了解决scheme。

msbuild中有一个“bug”,导致它在项目中没有源文件时失败。 例如Filename.cs。

我们的项目只有XML和其他文件types。

刚刚添加一个空的CSV文件,它的工作。

您应该将程序集信息添加到项目中。 这避免了创build一个空的类文件的需要。

要轻松创build组件信息文件,请打开项目属性,select应用程序选项卡,单击“组件信息”,然后input适当的数据。 这会自动在适当的位置创buildassemblyinfo.cs文件。

当“构build”一个没有任何* .cs文件的项目时,我也遇到了这个错误消息…但是我们经常为SharePoint项目(这些项目只是XML)做这些事情。 VS项目只是组织一些XML文档。 长话短说问题是有AssemblyInfo.cs文件。 在向项目属性添加一些汇编信息之后,瞧! 有效。 所以我想,是的,你需要一个.cs文件来实际编译任何东西,但AssemblyInfo.cs就足够了。

我和没有任何.cs文件的项目有同样的错误。 我通过将下面的部分添加到相应的.csproj文件来解决它:

<PropertyGroup> <CoreBuildDependsOn> </CoreBuildDependsOn> </PropertyGroup> 

这种方式将不会构build项目,并且不会生成构build输出(不会创build任何DLL)在VS和TFS上都可以工作。