【问题标题】:Why is the WCF rest service (not created with WCF Rest service template) not working?为什么 WCF 休息服务(不是使用 WCF 休息服务模板创建的)不起作用?
【发布时间】:2013-03-25 01:07:00
【问题描述】:

我创建了 WCF Rest 服务,但没有使用 WCF Rest 服务模板。我只是使用了一个简单的类库项目,然后进行了列出的所有设置来创建 WCF Rest 服务。

它编译得很好,我将它部署在 IIS 7 上。当我运行该服务时,它给了我以下错误:

The server encountered an error processing the request. Please see the service help page for constructing valid requests to the service.

然后我下载了 WCF Rest 模板并创建了一个示例服务。再次将它部署在 IIS7 上,这工作正常。我还比较了项目、解决方案、参考资料、web.config 和其他文件,没有发现任何区别。 但 WCF Rest Template 服务正在运行,而另一个曾经无法运行...

有什么想法吗?

问候, 席德

【问题讨论】:

  • 您能发布完整的异常堆栈跟踪吗?
  • 并发布一些配置......以及您托管服务的方式可能也会有所帮助。
  • 应用程序托管在 IIS 中。这是一个简单的 WCF 休息服务,带有一个将字符串作为输入的 post 方法。当我尝试从提琴手发送请求时,它给了我 400。明天将发布 web.config。

标签: .net wcf iis-7 .net-4.0 wcf-rest


【解决方案1】:

我能够解决它。问题是在服务中有一个激活器,试图创建一个对象。此对象创建在运行时失败。因此,即使代码正在编译,服务也无法启动。

【讨论】:

    猜你喜欢
    • 2014-04-25
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多