如何在Mono上安装RESTful WCF Web服务(.svc)?

时间:2013-09-16 15:49:24

标签: c# wcf web-services rest mono

如何在xsp服务器(linux)上安装WCF Web服务?

是否有一个小教程或什么?

网络服务是RESTful。

在Visual Studio IDE中运行服务并调用http://localhost:63500/Service1.svc/GetData/test获得正确的结果。

在Web服务器上调用根路径(http://testserver:8084/)时出现类似asp的错误消息

Argument is out of range. Parameter name: startIndex

Description: HTTP 400. Error processing request.

Stack Trace:

System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: startIndex
  at System.String.Substring (Int32 startIndex) [0x00000] in <filename unknown>:0 
  at Mono.WebServer.MonoWorkerRequest.AssertFileAccessible () [0x00000] in <filename unknown>:0 
  at Mono.WebServer.MonoWorkerRequest.ProcessRequest () [0x00000] in <filename unknown>:0 

使用“正确”路径(http://testserver:8084/Service1.svc/GetData/test),服务器不返回任何内容。

也许它只是一个配置错误?

谢谢! 丹尼尔

1 个答案:

答案 0 :(得分:0)

更改为80默认端口可能会帮助您摆脱此问题。使用http://testserver/Service1.svc/GetData/test访问它。