将WCF REST 4.0部署到XP IIS 5?

Sno*_*owy 3 rest wcf routes iis-5

我试图在WinXP(IIS5)上部署一个简单的"Hello World".NET 4.0 REST风格的WCF服务.它在卡西尼号上运行良好.

我试着在这里修改信息给我:

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

但有些东西不是点击.任何人都可以提出想法或评论吗?是的,我必须留在WinXP.

谢谢.

Bit*_*777 7

经过相当多的努力,我能够在XP/IIS5上成功部署WCF 4.0 REST Web服务.为了您和其他人在同样情况下的利益,这就是我所做的(如果您需要更多细节,请告诉我):

  1. 使用VS 2010,为项目构建部署包,然后将其安装在目标计算机(Web服务器)上.以下链接将向您展示如何执行此操作:http://vishaljoshi.blogspot.com/2009/03/web-packaging-installing-web-packages.html

  2. 确保IIS中的虚拟目录配置为使用.NET 4(右键单击虚拟目录>属性> ASP.NET选项卡> ASP.NET版本)

  3. 通过使用以下属性创建通配符映射(右键单击虚拟目录>属性>配置>映射选项卡)来配置虚拟目录以支持无扩展请求(即REST API):
    可执行文件:C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
    扩展:.*
    检查文件是否存在:未选中
    (注意:注意保持此对话框上"OK"按钮变灰的错误.要解决此问题,只需单击可执行文本框中的输入您的分机号并启用"确定"按钮).

  4. 如果在访问服务时出现身份验证错误,请关闭虚拟目录上的集成身份验证.如果您在服务的生成的web.config中使用了默认值,这应该可以解决问题.如果您已明确修改了身份验证模式,则必须相应地进行调整.