试图在IIS7.52008-R2服务器上运行MVC5应用程序会出现以下错误:
无法加载文件或程序集“System.ServiceModel.DomainServices.Hosting、Version=4.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。
我不知道为什么会这样。我绝对不使用RIA,该应用程序完全是纯MVC 5,完全相同的应用程序在另一台服务器上运行正常(IIS7.5W 2012 R2 )。我以前在这个服务器上有一个Silverlight项目(2008年R2),但是它很久以前就被删除了。
我比较了两台服务器上的IIS设置,它们是相同的。我已经重新安装了相同的ASP.Net框架v4.5.1,我甚至在服务器上安装了RIA,但是似乎没有什么可以删除这个错误。
我还在SO上看过几个线程,与这个主题相关的互联网也尝试过其中的一些,但没有结果。
在这个时候,我不知道还能做什么。
发布于 2015-10-12 13:03:24
应该删除包含以下内容的任何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>请参阅部署RIA服务指南
https://stackoverflow.com/questions/33081559
复制相似问题