确定。这是我的情景。 在构建服务器上,我运行clean和build,它似乎工作正常。当地的同样事情也行不通。
构建过程中的某个突破点是Project.Web将GetXapOutputFile()调用到Silverlight项目(带有xap文件的项目)的地方,当它尝试构建xap文件项目时,它不能找到它的依赖项并使构建失败。 两个版本之间的差异归结为这些行
项目“FinalVersion \ Src \ Client.Web \ Client.Web.csproj”(3:3)正在节点0上构建“Client \ Client \ ConsoleClient.csproj”(18:2)(GetXapOutputFile target(s)) 。 主要参考“Client.Messages”。 找不到相关文件。预期的文件“Client.Messages \ bin \ Build \ Client.Messages.dll”不存在。
另一个(在构建服务器中)找到这个引用并继续...
答案 0 :(得分:0)
这是在黑暗中完全拍摄的,但您可能想通过检查“c:\ program files \ microsoft silverlight”中的版本号来检查两台计算机上是否具有完全相同版本的Silverlight。 / p>
答案 1 :(得分:0)
这是黑暗中的另一个镜头:我在通过TeamCity构建我的解决方案(包含多个项目)时遇到了类似的问题。事实证明,导致问题的特定项目未设置为在特定配置/平台的配置管理器中构建。
验证是否在Visual Studio的Configuration Manager中检查了自动构建期间使用的特定解决方案配置和解决方案平台的所有“构建复选框”(例如Release | x64)。