2013-09-25 6 views
0

У меня есть проект облачной службы Azure, к которому я добавляю роль рабочего кэша. Хотя локальная сборка проходит через штраф, я получаю следующую ошибку на своих серверах:Добавление роли рабочего кэша вызывает ошибку сборки

CloudServices38 : The entrypoint dll is not defined for worker role <cachename> 

Что не так? Как это исправить?

ответ

0

Убедитесь, что все Azure DLL отмечены как Копирование Local = True в окне свойств. Кроме того, упакуйте свои проекты, а затем распакуйте их. Как только вы создадите пакет, вы получите файл YourProject.cspkg. Измените расширение с .cspkg на .zip и извлеките файлы. В этих файлах вы должны увидеть файл с расширением .cssx YourProject_.cssx. Измените расширение с .cssx на .zip и извлеките снова. Проект, который будет развернут, будет находиться в папке YourProject \ sitesroot \ 0 - verufy все файлы, которые вы ожидаете (то есть содержимое и все, что находится в каталоге bin в вашей локальной сборке.

0

Вам необходимо запустить Build и Publish отдельно. Я столкнулся с той же проблемой в моем проекте, и это зафиксировал его.

1) Visual Studio сборки (или MSBuild) действие с аргументами /t:Build (чистый здесь)

2) Visual Studio Построить (или MSBuild) с аргументами /t:Publish (не чистить здесь)

Примечание: Мне пришлось запускать эти действия отдельно (не /Build;Publish), иначе я получил ошибку о точке входа в облачный сервис.

Собрано вместе с this question и от here и here.

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

  • Нет связанных вопросов^_^