我正在尝试构建一个包含3个项目的解决方案。解决方案配置为Debug | Win32的。在解决方案配置属性上,对于项目: 项目配置平台 第一个项目:Mock Debug Win32 第二个项目:调试Win32 第三个项目使用Configuration Mock Debug,因此构建失败了。 错误抛出LINK:致命错误LNK1104:无法打开文件$(配置).... 当我在VS2012上构建时它构建得很好。它创建一个文件夹“Mock Debug”并将lib放在那里。 VS可以找到lib。没问题,建立成功。 但是在tfs中我无法指定配置“Mock debug”,因此它不会创建文件夹“Mock Debug”并且不会放置.lib。那里。我无法更改任何解决方案配置或项目属性。有没有办法为tfs构建定义中的解决方案下的单个项目构建指定确切的配置。我知道我可以在构建定义中传递MsBuild Argument,但我不确定这是否有效。我尝试在“要构建的项目”和“要构建的配置”下手动指定“模拟调试”配置。但它没有找到“模拟调试”配置。我发现团队构建确实覆盖了项目中指定的$ OutDir,并将所有二进制文件放在其他地方,因此无法找到.lib文件。但问题是$(配置)“模拟调试”指定的文件夹未创建。我想我在这里错过了什么....任何建议。
答案 0 :(得分:0)
只需将这样的配置或dll放在构建机器上的以下路径中
即可“C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies”
注意:您需要更改浴缸,具体取决于您使用的VS版本。