“/WcfServices”应用程序中的服务器错误。
无法找到 ServiceHost 指令中作为服务属性值提供的类型“Services.CalculatorService”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.InvalidOperationException: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Services.CalculatorService”。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 |
堆栈跟踪:
[InvalidOperationException: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Services.CalculatorService”。] System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +4077454 System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +11729164 System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +42 System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +479 [ServiceActivationException: 由于编译过程中出现异常,无法激活服务“/WcfServices/calculatorservice.svc”。异常消息为: 无法找到 ServiceHost 指令中作为服务属性值提供的类型“Services.CalculatorService”。。] System.ServiceModel.AsyncResult.End(IAsyncResult result) +11599786 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +194 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext) +176 System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +278 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75 |
版本信息: Microsoft .NET Framework 版本:2.0.50727.3625; ASP.NET 版本:2.0.50727.3618
解决方法:需要把Services.dll,Contracts.dll这2个类库放在bin目录下,在映射到iis中。跟目录下为.svc和web.config,2个文件。