- 创建了一个空的解决方案
- 添加了一个网站WCFService
- 从网站中删除了Service和IService
- 在解决方案中添加了一个WCF服务库项目
- 在web.config中添加了终结点
- 在app.config中做了相同的操作
- 在Web应用程序中添加了对服务库的引用
- 按Ctrl + F5运行
异常详细信息如下:'/WFLedger' 应用程序中的服务器错误。在 ServiceHost 指令提供的 Service 属性值或在 system.serviceModel/serviceHostingEnvironment/serviceActivations 的配置元素中提供的“Services.WFLedger.WF_Ledger”类型找不到。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,了解有关该错误以及代码中导致错误的原因的详细信息。
源错误信息如下:System.InvalidOperationException:在 ServiceHost 指令提供的 Service 属性值或在 system.serviceModel/serviceHostingEnvironment/serviceActivations 的配置元素中提供的“Services.WFLedger.WF_API_Ledger”类型找不到。
堆栈跟踪信息如下:在执行当前 Web 请求期间生成了未经处理的异常。可以使用以下异常堆栈跟踪信息识别异常的起源和位置。
baseAddresses) +654[InvalidOperationException: 在 ServiceHost 指令提供的 Service 属性值或在 system.serviceModel/serviceHostingEnvironment/serviceActivations 的配置元素中提供的“Services.WFLedger.WF_Ledger”类型找不到。]
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(StringconstructorString, Uri[] baseAddresses) +514
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +1432
System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +52
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +654
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +1439
System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +45
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +647
[ServiceActivationException: 因编译期异常,服务“/WFLedger/WF_Ledger.svc”无法激活。 异常消息为:在 ServiceHost 指令的 Service 属性值中提供的类型“Services.WFAPILedger.WF_API_Ledger”,或提供于配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中的类型都无法找到。]
System.Runtime.AsyncResult.End(IAsyncResult
result) +437
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult
result) +188
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication
context, String
routeServiceVirtualPath, Boolean
flowContext, Boolean ensureWFService)
+230 System.ServiceModel.Activation.HttpModule.ProcessRequest(Object
sender, EventArgs e) +360
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
+213 System.Web.HttpApplication.ExecuteStep(IExecutionStep
step, Boolean& completedSynchronously)
+76
这真的让我疯了!!! 为什么会出现这个错误? 如果您需要更多信息,请告诉我,以便我提供给您。 非常感谢。