После развертывания в AppHarbor я получаю Тип или имя пространства имен 'WebActivator' не найден - PullRequest
3 голосов
/ 21 марта 2012

Я загружаю свое первое приложение в AppHarbor и получаю следующую ошибку:

"Не удалось найти тип или имя пространства имен 'WebActivator' (вы пропустили директиву using или сборкуссылка?) "

Решение правильно строится на среде разработки и на других серверах сборки с использованием MSBuild.

Я не смог найти никакой помощи на странице поддержки AppHarbour, есть идеи, что можетчто происходит?

Спасибо

Ответы [ 3 ]

3 голосов
/ 25 июля 2014

Вы можете использовать команду в своем nuget:

Install-Package WebActivator -version 1.5.3

EDIT

Вот ссылка на страницу nuget .

Пакет установки WebActivatorEx

1 голос
/ 14 октября 2015

У меня была та же проблема в коде ниже:

[assembly: WebActivator.PreApplicationStartMethod(
    typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]

И я обнаружил, что в новых версиях WebActivator его пространство имен изменяется на WebActivatorEx; Поэтому нижеприведенный код решит мою проблему:

[assembly: WebActivatorEx.PreApplicationStartMethod(
    typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
0 голосов
/ 21 марта 2012

Похоже, что DLL-библиотека WebActivator не копируется в папку bin. Убедитесь, что в VS для параметра «Локальная копия» задано значение «истина», а сценарий развертывания содержит этот файл.

Возможно, вы захотите очистить локальную папку решения / развертывания, удалив все экземпляры WebActivator, чтобы попытаться воспроизвести проблему.

...