禁用在Visual Studio 2015 for ASP.NET 5项目中自动添加新文件

问题描述 投票:5回答:2

有没有办法在Visual Studio 2015中禁用或退出自动添加ASP.NET 5的新文件?

我们的软件开发商店有一个单一的用户结账政策,开发人员一次只能查看一个文件。这会导致ASP.NET 5出现问题,因为任何生成的文件都会自动添加到Visual Studio 2015中的项目中,这反过来导致它们被添加到TFS中。这会导致一个开发人员阻止另一个开发人员,因为他们无法构建和生成相同的输出文件。

例如,正在编译Typescript文件并将其复制到wwwroot下的文件夹中。第一个执行此操作的开发人员会导致Visual Studio 2015将这些文件添加到解决方案中,从而将这些文件添加到TFS中。然后,下一个开发人员无法构建,因为这些文件当前已签出给另一个开发人员。

我们已经能够通过隐藏TFS中的wwwroot文件夹来暂时阻止这种情况。但是,我们不希望每个开发人员都必须记住这样做。另外,我们必须通过降低wwwroot来对web.config进行代码更改,然后必须重新隐藏它。然后开发人员必须下载以获取此文件的最新版本更改,然后重新隐藏。

我们宁愿明确选择在Visual Studio 2015中向项目添加文件,因此生成的文件不会自动添加到项目中。

我们也无法更改TFS结帐策略以允许多用户结帐。如果我们可以在TFS 2010中的源代码管理资源管理器中的文件夹级别设置多用户签出策略,那么也可以解决其中一些问题。但TFS 2010不允许这样做。

visual-studio-2015 asp.net-core
2个回答
1
投票

我相信这是你正在与工具/流程作斗争而不仅仅是“顺其自然”的情况之一。您需要改进签入/签出过程以符合新的ASP.NET 5方法(包括新的xproj格式),或者您需要坚持使用支持您的流程的旧技术。


0
投票

这在Web应用程序中尤其可怕。被测站点正在将文件添加到受版本控制的WWW根文件夹。这意味着.JSON文件条目必须在www根之外具有硬编码路径,以便TFS不会接收它们或者必须为测试用例编写特殊代码。

© www.soinside.com 2019 - 2024. All rights reserved.