Как удалить файлы .ncrunchproject (или любые другие похожие файлы) из проекта / решения .Net Core - PullRequest
0 голосов
/ 20 февраля 2019

Я добавил NCrunch в свое решение .Net Core, и теперь этот файл был добавлен во все проекты:

ProjectName.v3.ncrunchproject

Я добавил это в gitignore, чтобы он не собирался управлять исходным кодом, но какя могу удалить его из Project?

Существует возможность явно исключить этот файл в каждом проекте, нажав кнопку «Исключить» в меню или добавив его вручную в файл .csproj.Я надеюсь, что лучшее решение существует.

1 Ответ

0 голосов
/ 21 февраля 2019

Одним из способов решения этой проблемы является изменение 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, которые у вас есть.

...