Услуги WCF в проекте ASP MVC (NopCommerce) - PullRequest
1 голос
/ 23 ноября 2011

Я пытаюсь добавить службу WCF в папку администратора NopCommerce.Я сделал то же самое для веб-папки, и все идет хорошо, но для папки администратора, когда я пытаюсь выполнить, у меня появляется эта ошибка:

Ошибка использовать раздел, зарегистрированный как allowDefinition= «MachineToApplication» за пределами уровня приложения.Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.В XML-файле есть проблема:

Я пробовал несколько решений, но ничего не работает.Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Я только что столкнулся с этим в одном из наших проектов MVC, и это было связано с тем, что для свойства MvcBuildViews в файле проекта установлено значение true. Установка свойства false устранила проблему.

<MvcBuildViews>false</MvcBuildViews>

РЕДАКТИРОВАТЬ: Я также заметил этот ответ , который обрисовывает в общих чертах альтернативу, которая не требует выключения здания представления.

0 голосов
/ 24 ноября 2011

Поскольку я не уверен, что вы пытались до сих пор, это мое предположение:

Ваш виртуальный каталог не настроен как приложение, поэтому его не удалось выполнить как службу.

Настройте это как приложение.

Щелкните правой кнопкой мыши каталог приложения в IIS и преобразуйте его в приложение. Также назначьте ему правильный пул приложений.

См. Приведенный ниже URL для справки о том, как настроить каталог vir в качестве приложения в IIS7

http://msdn.microsoft.com/en-us/library/bb763173.aspx

...