无法加载文件或程序集Microsoft.ServiceModel.DomainServices.Hosting

我在我的本地环境中加载了一个应用程序。 这是我inheritance的代码库,根本没有让它工作。 此时,当我在浏览器中导航到“http://test.myapp.com:75/”时,收到以下错误:

描述:处理为此请求提供服务所需的配置文件时发生错误。 请查看下面的具体错误详细信息并相应地修改配置文件。 分析器错误消息:无法加载文件或程序集“Microsoft.ServiceModel.DomainServices.Hosting,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 该系统找不到指定的文件。

我已检查并validation我已加载RIA数据服务。 我可以在C:\ Program Files(x86)\ Microsoft SDKs \ RIA Services \ v1.0 \ Libraries \ Server中看到这些文件。 有趣的是,此目录中的程序集未加载到我的GAC中。 我已经尝试将它们加载到我的GAC中,但是,我无法将程序集拖到C:\ Windows \ assembly中,并且在我尝试时没有显示错误。

我究竟做错了什么?

Microsoft.ServiceModel.DomainServices.Hosting库不是标准WCF RIA服务的一部分。 您必须单独下载并安装WCF RIA Services Toolkit

我还建议阅读WCF可扩展性 – 为WCF RIA服务配置端点 。

我有同样的问题,并解决了。

C:\ Program Files(x86)\ Microsoft SDKs \ RIA Services \ v1.0 \ Libraries \ Server中的文件“ Microsoft.ServiceModel.DomainServices.Hosting.dll ”是错误的

正确的就在这里
C:\ Program Files(x86)\ Microsoft SDKs \ RIA Services \ v1.0 \ Libraries \ Server \ SP2

我认为这个问题可能会受到dll文件版本的攻击。 第一个是旧的,第二个是新的。

在应用程序列表中错误地设置.NET版本也可能会产生此问题。