我正在尝试使用此处找到的信息将 json 端点添加到现有的 WCF RIA Silverlight 服务:
但是,当我在调试中启动项目时,我得到一个
远程服务器返回错误:NotFound。
Silverlight 中的错误。
WCF 跟踪说:
System.ServiceModel.ServiceActivationException:由于编译期间出现异常,无法激活服务“/Services/CTCT-KronosNameManagement-Web-Services-BPAuthenticationDomainService.svc”。异常消息是:无法加载文件或程序集 'Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件.. ---> System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.ServiceModel.DomainServices.Hosting,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。在 System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔 throwOnError,
如果我在网络配置中删除端点,繁荣:它再次工作......当然除了 json。
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<domainServices>
<endpoints>
<add name="JSON" type="Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</endpoints>
</domainServices>
</system.serviceModel>
我确实安装了 WCF Ria Services Toolkit。System.ServiceModel.DomainServices.Hosting.dll 版本为 4.1.61829.0
任何建议都会非常有帮助。