0

我已添加NCrunch到我的 .Net Core 解决方案中,现在此文件已添加到所有项目中:

ProjectName.v3.ncrunchproject

我已将此添加到 gitignore,因此它不会进行源代码控制,但是如何将其从 Project 中删除?

通过单击“在菜单中排除”或在 .csproj 文件中手动添加它,可以选择在每个项目中明确排除此文件。我希望存在更好的解决方案。

4

1 回答 1

0

解决此问题的一种方法是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 执行此操作。

于 2019-02-21T07:56:16.150 回答