【问题标题】:How can I add a Website Project in a solution but it should be excluded from source control?如何在解决方案中添加网站项目,但应将其排除在源代码管理之外?
【发布时间】:2015-04-19 11:14:44
【问题描述】:

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

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

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

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

而不是“SAK”。这实际上对我有用,但每次我打开解决方案时,Visual Studio 都会警告说“未指定错误”的错误。这是我最接近解决这个问题的方法。

有正确的方法吗?我认为正确的方法应该是“解除绑定”方法,但它似乎没有按预期工作。

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

让我知道其他解决方案。

我也在 MSDN Social 上问过这个问题,但我认为 StackOverflow 上可能会有更多人回复。

【问题讨论】:

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


    【解决方案1】:

    网站在 5 年多的时间里和该产品的 3 个版本中一直不是官方的事情。因此,有些地方的支持有点参差不齐。

    因为网站没有项目文件,它从解决方案继承其源绑定。这是就旧版支持而言。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 2022-11-03
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多