После развертывания в AppHarbor я получаю Тип или имя пространства имен 'WebActivator' не найден
Я загружаю свое первое приложение в AppHarbor и получаю следующую ошибку:
"Не удалось найти тип или имя пространства имен" WebActivator "(отсутствует директива using или ссылка на сборку?)"
Решение правильно строится на среде разработки и на других серверах сборки с использованием MSBuild.
Я не смог найти никакой помощи на странице поддержки AppHarbour, есть идеи, что может произойти?
Спасибо
3 ответа
Вы можете использовать команду в своем nuget:
Install-Package WebActivator -version 1.5.3
РЕДАКТИРОВАТЬ
Вот ссылка на страницу Nuget.
Инсталляционный пакет WebActivatorEx
У меня была такая же проблема в коде ниже:
[assembly: WebActivator.PreApplicationStartMethod(
typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
И я обнаружил, что в новых версиях WebActivator
его пространство имен изменено на WebActivatorEx
; Таким образом, приведенный ниже код решает мою проблему:
[assembly: WebActivatorEx.PreApplicationStartMethod(
typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
Похоже, DLL-библиотека WebActivator не копируется в папку bin. Убедитесь, что в VS у вас установлено значение Копировать локально, и этот сценарий развертывания содержит этот файл.
Возможно, вы захотите очистить локальную папку решения / развертывания, удалив все экземпляры WebActivator, чтобы попытаться воспроизвести проблему.