【问题标题】:How to remove .ncrunchproject files (or any other files that are similar) from .Net Core project/solution如何从 .Net Core 项目/解决方案中删除 .ncrunchproject 文件(或任何其他类似文件)
【发布时间】:2019-02-20 16:11:48
【问题描述】:

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

ProjectName.v3.ncrunchproject

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

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

【问题讨论】:

    标签: c# visual-studio .net-core ncrunch


    【解决方案1】:

    解决这个问题的一种方法是修改sdk项目道具中的DefaultItemExcludes。例如转到:

    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 都这样做。

    【讨论】:

    • 这也必须在每个开发者机器上完成,很遗憾没有更好的解决方案
    猜你喜欢
    • 2011-03-14
    • 2018-04-16
    • 2017-08-27
    • 1970-01-01
    • 2019-12-24
    • 2019-08-10
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多