44

当我们构建错误所指的解决方案或特定项目时,我们会在构建服务器上收到上述错误消息。

我们可以使用 Visual Studio(也在构建服务器上)毫无问题地构建解决方案,但是在运行 msbuild 时它会因上述错误而失败。

有任何想法吗?

4

4 回答 4

45

我找到了解决方案。

msbuild 中有一个“错误”,当项目中没有源文件时会导致它失败。例如文件名.cs。

我们的项目只有 xml 和其他文件类型。

刚刚添加了一个空的cs文件,它就可以工作了。

于 2009-06-12T12:20:47.380 回答
44

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

要轻松创建程序集信息文件,请打开项目属性,选择应用程序选项卡,单击“程序集信息”,然后输入适当的数据。这将在适当的位置自动创建 assemblyinfo.cs 文件。

于 2010-12-13T11:36:33.547 回答
9

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

于 2010-07-30T20:07:53.297 回答
6

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

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

这样项目将不会被构建,并且不会有构建输出(不创建 DLL)适用于 VS 和 TFS。

于 2013-05-28T08:24:36.607 回答