Я пытаюсь использовать webdeploy для нашего приложения asp.net. Сегодня я попытался активировать флаг «Прекомпиляция во время публикации». Кажется, что этот флаг не работает вместе с «Исключить файлы из папки App_Data».Webdeploy - прекомпиляция ошибки приложения asp.net с исключенными связями в исключенной папке app_data
Прежде чем активировать предварительную компиляцию в webdeploy, все работает нормально. Если я удалю configSource из моего connectionStrings и запустим webdeploy с предварительной компиляцией, он снова будет работать.
Проблема в том, что я должен загрузить внешний файл соединительной строки, потому что он будет управляться администраторами для производственных сред.
Сообщение об ошибке я получаю от webdeploy является:
«Произошла ошибка при загрузке файла конфигурации: Directory 'C: \ MyProject \ OBJ \ Release \ AspnetCompileMerge \ Source \ App_Data' не существует Не удалось запустить. мониторинг изменений файла. "
Моя текущая настройка заключается в следующем: Web.Config:
<configuration>
<!-- Section stuff here -->
<connectionStrings configSource="App_Data\DBConnection.xml" />
<!-- More stuff here -->
</configuration>