1

我有两个 Visual Studio 解决方案,一个用于 WebApi,一个用于 WP7 开发,我将一些 dto 文件从 WP7 解决方案链接到 WebApi 解决方案,这很好用。

我刚刚将解决方案添加到 Team Foundation Service 预览版,并尝试构建它。由于链接文件没有添加到源代码管理中,因此我无法构建项目,因为它找不到链接文件。

我尝试将 WP7 解决方案添加到 TFS 中的同一目录,但没有运气。

编辑-更多信息:我得到:CSC:找不到源文件'....\TennisTracker.Client.Ui\TennisTracker.Client.Core\Models\GameDto.cs'

然后我在“编辑构建定义 - 流程 - 1. 必需 - 要构建的项目下添加客户端解决方案。我得到这个:C:\a\src\TennisTracker.Client\TennisTracker.Client.Ui\TennisTracker.Client.Ui.csproj (140):找不到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\Silverlight for Phone\v4.0\Microsoft.Silverlight.WindowsPhone71.Overrides.targets”。确认声明中的路径是正确的,并且该文件存在于磁盘上。

在错误控制台中,在 Visual Studio 中,它给了我这个错误: 错误:API 限制:程序集 'file:///C:\Users\markka\AppData\Local\Temp\VSTFSBuild\ae65cc1a-850e-4112-8c34 -96674d8c79f3\2052550994\nunit.core.interfaces.dll' 已经从不同的位置加载。它不能从同一 appdomain 中的新位置加载。

工作区设置为整个目录,包含两个解决方案

4

1 回答 1

2

在构建定义下,您可以定义可以指向/设置其他项目的路径的工作区。

最好的办法是发布构建错误输出,然后我可以希望让您知道您需要设置的确切路径

于 2012-10-20T16:13:15.523 回答