【发布时间】:2012-08-24 22:41:02
【问题描述】:
我正在尝试使用此处找到的信息将 json 端点添加到现有 WCF RIA Silverlight 服务:
但是,当我在调试中启动项目时,我得到一个
远程服务器返回错误:NotFound。
Silverlight 中的错误。
WCF 跟踪说:
System.ServiceModel.ServiceActivationException:服务 '/服务/CTCT-KronosNameManagement-Web-Services-BPAuthenticationDomainService.svc' 编译时出现异常,无法激活。这 异常消息是:无法加载文件或程序集 'Microsoft.ServiceModel.DomainServices.Hosting,版本=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其其中之一 依赖关系。系统找不到指定的文件.. ---> System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.ServiceModel.DomainServices.Hosting,版本=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其其中之一 依赖关系。该系统找不到指定的文件。在 System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔值 throwOnError, Boolean ignoreCase, Boolean reflectOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName,ObjectHandleOnStack 类型)在 System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔值 throwOnError, Boolean ignoreCase, Boolean reflectOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, 布尔值 loadTypeFromPartialName) 在 System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean 仅反射,StackCrawlMark&堆栈标记)在 System.Type.GetType(String typeName, Boolean throwOnError) 在 System.ServiceModel.DomainServices.Hosting.DomainServiceHost.CreateEndpointFactoryInstance(ProviderSettings 提供者)在 System.ServiceModel.DomainServices.Hosting.DomainServiceHost.CreateDescription(IDictionary`2& 实施合同)在 System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection 基址)在 System.ServiceModel.ServiceHost.InitializeDescription(类型 serviceType,UriSchemeKeyedCollection baseAddresses)在 System.ServiceModel.DomainServices.Hosting.DomainServiceHost..ctor(类型 domainServiceType, Uri[] baseAddresses) 在 System.ServiceModel.DomainServices.Hosting.DomainServiceHostFactory.CreateServiceHost(类型 serviceType, Uri[] baseAddresses) 在 System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(字符串 构造函数字符串,Uri[] baseAddresses) 在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(字符串 normalizedVirtualPath, EventTraceActivity eventTraceActivity) 在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) 在 System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(字符串 normalizedVirtualPath, EventTraceActivity eventTraceActivity) --- 内部异常堆栈跟踪结束---
如果我在网络配置中删除端点,繁荣:它再次工作......当然除了 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 服务工具包。 System.ServiceModel.DomainServices.Hosting.dll 版本为 4.1.61829.0
任何建议都会非常有帮助。
【问题讨论】:
标签: json silverlight wcf-ria-services