ASP.NET MVC 3 Ошибка: «ServiceHostingEnvironment.EnsureServiceAvailable» не может быть вызван в текущей среде размещения - PullRequest
1 голос
/ 12 февраля 2011

При попытке запустить проект ASP.NET MVC 3 я получаю следующую ошибку:

ServiceHostingEnvironment.EnsureServiceAvailable не может быть вызвано в текущей среде хостинга. Этот API требует, чтобы вызывающее приложение было размещено в IIS или WAS.

Когда я запускаю проект через Visual Studio 2010, нажимая F5, он загружается просто отлично. Я получаю эту ошибку только при попытке доступа к приложению через http://localhost/projectname. Что странно, это то, что эта база кода работала на моем компьютере до того, как я отформатировал и переустановил Windows на нем. Любая идея, что означает это сообщение об ошибке?

Вот трассировка стека, если она вообще поможет:

[InvalidOperationException: «ServiceHostingEnvironment.EnsureServiceAvailable» не может быть вызвано в текущей среде размещения. Этот API требует, чтобы вызывающее приложение было размещено в IIS или WAS.] System.ServiceModel.ServiceHostingEnvironment.EnsureInitialized () +378 System.ServiceModel.AspNetPartialTrustHelpers.PartialTrustInvoke (обратный вызов ContextCallback, состояние объекта) +106 System.ServiceModel.Activation.ServiceHttpModule.BeginProcessRequest (Отправитель объекта, EventArgs e, AsyncCallback cb, Object extraData) +175 System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +115 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно) + 371

ОБНОВЛЕНИЕ : я продолжил и создал новый проект ASP.NET MVC 3, используя шаблоны Visual Studio 2010. Я добавил приложение в IIS, попытался получить к нему доступ и получил ту же ошибку. Я думаю, что может быть что-то не так с моей установкой IIS.

1 Ответ

2 голосов
/ 12 февраля 2011

Вы можете проверить следующую запись в блоге .


ОБНОВЛЕНИЕ:

Возможно, проблема связана с установкой.NET 4.0.Переустановка исправляет проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...