gpt4 book ai didi

c# - '/' 应用程序中的服务器错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:53 25 4
gpt4 key购买 nike

尝试访问服务时出现此错误

找不到类型“WebRole1.RestServices.RegisterService”,作为 ServiceHost 指令中的服务属性值提供,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。

这链接到 Web.config 文件上的定义

我这样定义我的服务:

<!-- Service Authenticate -->
<service name="System.Web.ApplicationServices.AuthenticationService" behaviorConfiguration="AuthenticationServiceBehaviors">
<endpoint contract="System.Web.ApplicationServices.AuthenticationService" binding="basicHttpBinding" />
</service>

<!-- Service Register -->
<service name="WebRole1.RestServices.RegisterService" behaviorConfiguration="RegisterServiceBehaviors">
<endpoint contract="WebRole1.RestServices.IRegisterService" binding="basicHttpBinding" />
</service>

定义适用于身份验证服务但不适用于注册服务。我不确定我应该为服务命名,但 WebRole1.RestServices 是 RegisterService.svc 的命名空间

我确定错误来自 Web.config 文件。任何人都知道如何纠正这个问题。

谢谢。

最佳答案

在 Visual Studio 中执行以下步骤:

  1. 右键单击您的服务文件

  2. 选择查看标记选项

  3. 更改服务的值充分体现属性标的合格路径服务类型。

  4. 确保 CodeFile 属性值也正确

发生这种情况是因为当您在代码中重命名服务类型时,它不会适本地或根本不会自动更新服务标记指令值。

关于c# - '/' 应用程序中的服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5341071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com