【问题标题】:When I publish a WCF rest service in IIS the services do not work?当我在 IIS 中发布 WCF 休息服务时,这些服务不起作用?
【发布时间】:2011-03-29 06:28:09
【问题描述】:

我使用 WCF REST 4.0 的意思是说它们没有 .svc 文件。所以我在一个服务 WCF Rest Application 项目中有 3 个不同的服务类。我在 Global.asax 中注册了所有这些服务

我想要做的是,我有一组来自较低框架的业务功能,例如:.NET 1.0/2.0,其中我使用数据集,而不像在较新版本中那样调用基本的添加/更新/删除实体功能。所以我想问一下这种类型的匹配是否适用于.Net 4.0,或者他们有什么其他原因吗?

谢谢

【问题讨论】:

  • 我遇到了类似的问题,目前还没有找到解决方案。我的有趣之处在于我的服务中有两种方法(初始化和搜索)。我可以让其中一个工作(初始化),但另一个(搜索)总是返回基本错误消息:“请求错误服务器在处理请求时遇到错误。请参阅服务帮助页面以构建对服务的有效请求。”

标签: wcf rest .net-2.0 .net-4.0 .net-1.0


【解决方案1】:

如果您的服务在 Web 开发服务器中运行,那么它们必须在 IIS 中运行。您使用什么版本的 IIS?请记住,仅 IIS 7.x 支持无扩展名 URL。如果你想在旧版本中使用它们,你必须修改 IIS 配置(检查这个thread)。还要确保您的 IIS 已正确注册 .NET 4.0 和所有已注册的 ISAPI。如果您在 IIS 之后安装了 .NET 4.0,最好使用 .NET 4.0 文件夹中的 aspnet_regiis.exe。

【讨论】:

  • 我使用的是 IIS 6.0。我尝试了这些步骤,但我无法遵循,因为我通过 Visual Studio 发布并且过程完全不同让我告诉你我在下面遵循的逐步过程:1)右键单击服务,然后单击发布 2)发布方法文件系统 3 ) 目标位置 --> localhost/CustomerService 然后在 IIS 中配置 ff:1) 启用目录浏览 2) 高级设置-->Application Pool= ASP.NET v 4.0 3) 编辑服务权限然后安全然后添加网络服务然后当我检查我的服务时localhost/CustomerService/CustomerService/help
  • 我收到错误:请求错误服务器在处理请求时遇到错误。请参阅服务帮助页面以构建对服务的有效请求。
猜你喜欢
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 2014-04-25
  • 2017-02-09
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多