2014-08-28 2 views
2

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

ответ

2

web.config файлы: never копировано как projectNAme.dll.config!

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

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

+0

Что-то, где-то, заставило меня думать, что файл * * должен быть скопирован. Если бы я мог помнить, что это было ... –

+1

«Файлы web.config никогда не копируются как projectName.dll.config» - но именно это поведение по умолчанию, когда вы _Build_ проект Azure в Visual Studio. Тем не менее он исключается, когда вы Пакет/Публикация. Почему они никогда не должны копироваться? – ledneb

+0

Вы в конечном итоге должны иметь как web.config, так и .dll.config? – tofutim

Смежные вопросы