Отключить публикацию файлов конфигурации EF в папку bin - PullRequest
0 голосов
/ 12 ноября 2018

До сих пор я никогда не сталкивался с необходимостью что-то делать с публикацией файлов конфигурации XML, которые поставляются с ссылочными проектами EntityFramework.

Эти файлы конфигурации содержат строки подключения, которые также находятся в пределах Web.configстартовый проект - который нам сейчас не нужен.

Я понимаю, что эти файлы конфигурации являются обязательными для EF и моделей, пока они находятся в VS, но поскольку строка подключения берется из Web.config ине Models.dll.config есть ли простой способ удалить их перед публикацией?(Я знаю, что мы можем сделать это вручную, но лучше автоматизировать процесс).

Файлы, о которых я упоминаю, находятся в папке \ bin среди всех библиотек DLL сайта.

Iбыл бы признателен, если бы кто-нибудь мог подтвердить и показать один из двух примеров:

  • Полностью удалить файл из папки bin при публикации (если возможно)
  • Удалить строку подключенияиз файла на публикацию (если возможно)

1 Ответ

0 голосов
/ 12 ноября 2018

Я нашел ответ через 5 минут - он не идеален, поэтому, если у кого-то есть лучшее решение, пожалуйста, продолжайте.

Чтобы удалить все .dll.config файлы, нужно изменить профиль публикации.

Внутри <PropertyGroup> имеется следующее:

<ExcludeFilesFromDeployment>bin\*.dll.config</ExcludeFilesFromDeployment>

, и оно исключит избыточные файлы конфигурации из папки \bin\.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...