如何在解决方案中添加网站项目,但应从源代码管理中排除?

时间:2015-04-19 11:14:45

标签: visual-studio-2013 tfs azure-devops web-site-project

我目前有一个包含几个类库项目和Web应用程序项目的解决方案,所有这些都绑定到源代码控制(VS Team Services)。现在,我通过选择本地IIS实例在同一解决方案中添加了现有网站项目。但是,我不希望此网站项目受源代码控制。

我试过File>源控制>高级>更改源代码管理...然后单击网站项目,然后单击取消绑定。通过这样做,似乎该项目是未绑定的。但是,一旦我关闭解决方案,它就会要求我保存.sln文件,似乎它恢复了文件中的Scc ***信息。

我也尝试编辑.sln文件并设置SccProjectEnlistmentChoice * = 0(在GlobalSection下的网站项目),然后将WebsiteProject的ProjectSection设置为

SccProjectName = ""
SccAuxPath = ""
SccLocalPath = ""
SccProvider = ""

代替" SAK"。这实际上对我有用,但每次我打开解决方案时,Visual Studio会发出错误提示"未指定错误"。这是我最接近解决这个问题。

有没有正确的方法呢?我认为正确的方法应该是" Unbind"方法,但它似乎没有按预期工作。

如果可能的话,我也想避免使用.tfignore。

让我知道其他解决方案。

我也在MSDN Social提出了这个问题,但我认为StackOverflow会有更多人回复。

1 个答案:

答案 0 :(得分:0)

超过5年的网站和3个版本的产品都不是官方的事情。因此,支持在某些地方有点不稳定。

由于网站没有项目文件,因此它从解决方案继承其源绑定。这就是传统支持所做的。

我建议您将网站升级为Web应用程序。然后,您可以在项目文件中为其明确设置绑定。