Остановить Visual Studio 2019 от автоматического добавления файлов в папку проекта

У меня есть проект .NET Core 3 в Visual Studio 2019. Когда я копирую и вставляю файл через проводник Windows в папку проекта, Visual Studio автоматически включает файл в мой проект, чего я не хочу. Есть ли настройка для отключения этой функции?


person Scott Forbes    schedule 23.01.2020    source источник


Ответы (2)


Начиная с VS 2017 формат проекта в .NET изменился. Вам нужно добавить тег ‹PropertyGroup› вверху вашего файла .csproj:

<PropertyGroup> 
    <EnableDefaultItems>false</EnableDefaultItems>
</PropertyGroup>

Вот полный ответ на ваш вопрос: Почему в Visual Studio все файлы автоматически являются частью моего проекта C #?

person Likhtarovich    schedule 12.02.2021

Что ж, вы можете изменить известный файл проекта (.csproj для проекта C #), настроив путь включения элементов, который конкретно соответствует вашим включаемым файлам.

Для получения дополнительной информации вы можете проверить это: https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-well-known-item-metadata?view=vs-2015&redirectedfrom=MSDN

Общие сведения о справочнике по сборке csproj

Включение файлов содержимого в .csproj, находящихся за пределами конус проекта

Наслаждайтесь и развертывайте с уверенностью!

person OO7    schedule 23.01.2020