0

我有一个在本地运行时成功构建的网站项目。我正在尝试在 TFS (Visual Studio 2010) 中为此网站设置持续构建 - 当构建运行时,它会因此错误而失败 -

虚拟路径“/abc/MasterPages/abc.master”映射到另一个应用程序,这是不允许的。

在我的构建代理中,我什至没有尝试将它发布到 IIS - 我配置它要做的只是运行构建并将输出复制到特定文件夹。

谁能告诉我如何在 TFS 中解决这个问题,因为相同的代码在所有开发人员的工作站上都​​成功运行?

4

2 回答 2

0

您是否将发布信息集作为项目的一部分?如果是这样删除它。作为 tfs 构建的一部分,发布步骤需要以另一种方式完成

于 2012-12-27T03:07:00.053 回答
0

解决方法是在所有相对 URL 中添加前缀 ~ - 例如:'/abc/MasterPages/abc.master' 将是 '~/abc/MasterPages/abc.master'

这似乎解决了我的问题。

于 2012-12-31T18:53:49.420 回答