2012-10-20 17 views
1

我有两个Visual Studio解决方案,一个用于WebApi,另一个用于WP7开发,我将WP7解决方案的一些dto文件链接到WebApi解决方案,这很好。可视化工作室与TFS链接的文件 - 自动化构建不起作用

我刚刚将解决方案添加到Team Foundation Service预览中,并试图使其生成。由于链接的文件不会被添加到源代码控制,我无法生成项目,因为它无法找到链接的文件。

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

编辑 - 更多信息: 我得到:CSC:源文件” .... \ TennisTracker.Client.Ui \ TennisTracker.Client.Core \型号\ 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中的新位置加载。

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

+0

第一个问题是项目与DTO不是正在修建。第二个问题是Team Foundation Service目前还不支持windows phone,所以无法构建。最后,我将这些dtos移动到了web项目中,我猜这就是他们所属的地方,并且它的构建完美无瑕,并按照其预期的方式运行测试。 – ruffen

回答

2

在构建定义可以定义哪些可以点/建立路径到另一个项目中的工作区。做

最好的事情是张贴生成错误输出,然后我希望可以让你知道你需要安装的确切路径

+0

我试着改变构建定义,工作区设置为包含两个解决方案。我试图改变,所以它建立客户端解决方案(包含文件),但后来我得到一个不同的错误...(添加更多信息问题)。 – ruffen

+0

经过一番搜索之后,我发现你的建议是问题的解决方案,并且TFS不支持构建WP,这给了我第二个错误。 – ruffen

+0

你可以得到TFS来建立WP项目。这一切都取决于你的TFS设置。从本质上讲,你需要在服务器上安装SDK(需要调整以安装在服务器操作系统上) – DaveHogan

相关问题