2015-10-12 5 views
0

Попытка запустить приложение MVC5 на IIS 7.5 сервера 2008-R2 дает следующее сообщение об ошибке:Не удалось загрузить файл или сборку «System.ServiceModel.DomainServices.Hosting

Could not load file or assembly 'System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Я не знаю, почему это происходит , Я определенно не использую RIA, приложение полностью чистое MVC 5, и точно такое же приложение работает на другом сервере (IIS 7.5 W 2012 R2). Я использую проект Silverlight на этом сервере (2008 R2), но он был удален давно.

Я сравнивал параметры IIS на обоих серверах, и они одинаковы. Я переустановил ту же инфраструктуру ASP.Net v 4.5.1 Я даже установил RIA на сервере, но, похоже, ничего не удаляет эту ошибку.

Я также рассмотрел несколько потоков на SO и в Интернете, связанных с этой темой, и попробовал некоторые из них, но ни в коем случае.

В этот момент и время я понятия не имею, что еще делать.

ответ

0

Вы должны удалить любой Web.config раздел, содержащий этот

<system.web> 
    <httpModules> 
    <add name="DomainServiceModule" type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </httpModules> 
    <compilation targetFramework="4.0" /> 
</system.web> 

или это

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
    <add name="DomainServiceModule" preCondition="managedHandler" 
     type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </modules> 
</system.webServer> 

см Guide to deploying RIA services

+0

Это позволило приложению работать без ошибок времени выполнения. Но каждый раз, когда я посещаю страницу, мне не хватало установки silverlight, вместо того, чтобы видеть приложение, несмотря на его установку. – John

+0

Хорошо, неважно, что ваш ответ был специфическим для вопроса OP, где он не использовал silverlight. – John

+0

спасибо за ответ, очень полезно – godblessstrawberry

Смежные вопросы