繁体   English   中英

RESTFul服务可在IIS Express / VS2013中使用,但不能在IIS服务器上使用

[英]RESTFul service works in IIS Express / VS2013 but not on IIS Server

我在VS 2013中开发了RESTFul Web服务,并且在IIS Express上可以在本地正常运行。

我发布到一个程序包,然后将该程序包传输到另一台PC,并使用IIS管理器将zip文件作为默认网站的一部分导入。

在浏览器中加载URL总是会导致“应用程序中的服务器错误” HTTP错误404(或其他40x错误)。

我尝试了不同的实现,一种带有svc文件,一种没有。 还要在web.config = 4.0中设置目标框架并将默认应用程序池设置为.Net V4.0

如何使我的服务(可以从Visual Studio正常运行)在IIS中工作?

我找到了Microsoft的更新,以使IIS 7.5处理程序能够处理其URL不以句点结尾的请求

我的Windows 7无法安装此更新,因此我运行Windows更新以应用许多更新。 尽管没有一个看起来与无扩展名的URL直接相关,但它确实可以解决问题。

我像以前一样使用IIS管理器导入了我的应用程序,它运行良好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM