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

标签 c# visual-studio visual-studio-2010 windows-services

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

找不到类型“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/

相关文章:

c# - 动态重新加载引用 (C# .NET)

visual-studio - 塑料 SCM 与 SVN

c# - 在 Visual Studio 2013 中安装 Nsight

c# - Gridview 显示控件(标签、按钮、文本字段),即使数据源为空

c# - ODP.NET - 部署无需安装 ORACLE CLIENT - oraociei11.dll 的大尺寸

c# - C# 中的目录监听器

visual-studio - 尝试使用 WinSock2 时出现 "cannot open qos.h"

c# - 这些脚本有什么作用?默认的 Asp.net MVC 3 网站

c++ - 我能告诉解决方案如何使用 C 编写此格式化数据吗

c# - 删除现有版本并安装 msi 安装程序