Услуги WCF в ASP MVC PRoject (NopCommerce)
Я пытаюсь добавить службу WCF в папку администратора NopCommerce.
Я сделал то же самое для веб-папки, и все идет хорошо, но для папки администратора, когда я пытаюсь выполнить
У меня есть эта ошибка:
Ошибка использования раздела, зарегистрированного как allowDefinition = 'MachineToApplication', превышающего уровень приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS. В XML файле возникает проблема: < serviceHostingEnvironment multipleSiteBindingsEnabled = "true" >
Я пробовал несколько решений, но ничего не работает.
Спасибо заранее
Ответы
Ответ 1
Я просто столкнулся с этим в одном из наших проектов MVC, и это связано с тем, что свойство MvcBuildViews
в файле проекта установлено на true
. Установка свойства в false
устраняет проблему.
<MvcBuildViews>false</MvcBuildViews>
EDIT: Я также заметил этот ответ, в котором описывается альтернатива, которая не требует отключения структуры просмотра.
Ответ 2
Поскольку я не уверен, что вы пробовали до сих пор, это мое предположение:
Виртуальный каталог не настроен как приложение, поэтому он не может выполняться как служба.
Настройте это как приложение.
Щелкните правой кнопкой мыши на каталоге приложения в IIS и преобразуйте его в приложение. Кроме того, назначьте ему правильный пул приложений.
См. приведенный ниже URL для справки о том, как настроить каталог vir как приложение в IIS7
http://msdn.microsoft.com/en-us/library/bb763173.aspx