C# 使用MSBuild生成解决方案时出现错误CS0006

C# 使用MSBuild生成解决方案时出现错误CS0006,c#,.net,msbuild,teamcity,C#,.net,Msbuild,Teamcity,我正在尝试使用MSBuild生成解决方案,但出现CS0006错误: CSC:错误CS0006:元数据文件 'd:\TeamCity\buildAgent\work\f489de29c28874 9e\ProjectB\ExpressionLexer.cs'找不到[d:\TeamCi ty\buildAgent\work\f489de29c288749e\ProjectB\ProjectB.csproj]CSC:error CS0006:元数据文件 'd:\TeamCity\buildAgent\

我正在尝试使用MSBuild生成解决方案,但出现CS0006错误:

CSC:错误CS0006:元数据文件 'd:\TeamCity\buildAgent\work\f489de29c28874 9e\ProjectB\ExpressionLexer.cs'找不到[d:\TeamCi ty\buildAgent\work\f489de29c288749e\ProjectB\ProjectB.csproj]CSC:error CS0006:元数据文件 'd:\TeamCity\buildAgent\work\f489de29c28874 找不到9e\ProjectB\ExpressionParser.cs' [d:\TeamCity\buildAgent\work\f489de29c288749e\ProjectB\ProjectB.csproj

问题是ExpressionParser.cs不存在于ProjectB中,但存在于ProjectB引用的ProjectA中。我不认为这是构建顺序问题,因为ProjectA在ProjectB之前就成功构建了


我不知道…

您是否在Visual Studio中检查了配置管理器
以确保每个配置中的每个项目都选中了
生成
复选框?