我已添加NCrunch
到我的 .Net Core 解决方案中,现在此文件已添加到所有项目中:
ProjectName.v3.ncrunchproject
我已将此添加到 gitignore,因此它不会进行源代码控制,但是如何将其从 Project 中删除?
通过单击“在菜单中排除”或在 .csproj 文件中手动添加它,可以选择在每个项目中明确排除此文件。我希望存在更好的解决方案。
我已添加NCrunch
到我的 .Net Core 解决方案中,现在此文件已添加到所有项目中:
ProjectName.v3.ncrunchproject
我已将此添加到 gitignore,因此它不会进行源代码控制,但是如何将其从 Project 中删除?
通过单击“在菜单中排除”或在 .csproj 文件中手动添加它,可以选择在每个项目中明确排除此文件。我希望存在更好的解决方案。
解决此问题的一种方法是DefaultItemExcludes
在 sdk 项目道具中进行修改。例如转到:
C:\Program Files\dotnet\sdk\<version>\Sdks\Microsoft.NET.Sdk.Web.ProjectSystem\build\netstandard1.0
并修改Microsoft.NET.Sdk.Web.ProjectSystem.props
.
找到类似的东西:
<DefaultItemExcludes>$(DefaultItemExcludes);**\node_modules\**;node_modules\**</DefaultItemExcludes>
并将其更改为:
<DefaultItemExcludes>$(DefaultItemExcludes);**\node_modules\**;node_modules\**;**\*.ncrunchproject</DefaultItemExcludes>
Visual Studio 重新启动后,它应该会自动从您的项目中排除。这不是一个完美的解决方案,因为您必须为您拥有的每个项目类型和 sdk 执行此操作。