Почему mywebsite.dll.config не включается в мой cspkg?

У меня есть веб-роль Azure с Azure SDK 2.3. На моем веб-сайте проекта есть файл web.config, который корректно копируется в bin/debug/website.dll.config во время сборки. Но Azure SDK полностью не может включить эту DLL в cspkg, что приводит к сбою моей роли OnStart, поскольку он зависит от перенаправлений привязки в web.config для загрузки правильной версии сборок среды выполнения Azure. У кого-нибудь есть блестящая идея, почему cspack не включает этот файл и что с этим делать?

1 ответ

web.config файлы никогда не копируются как projectNAme.dll.config!

Только application.config файлы копируются таким образом. И да, для веб-ролей ничего кроме обычного web.config автоматически не копируется.

Вы должны назвать свой файл конфигурации после имени вашей основной сборки приложения (т.е. website.dll.config), а затем явно пометить его Copy Always в панели свойств, раздел Copy to output folder, Таким образом, файл будет включен в пакет веб-роли.

Другие вопросы по тегам