如何在 IIS 中承载 WCF 应用
本文关键字:WCF 应用 IIS | 更新日期: 2023-09-27 18:32:55
我正在按照Microsoft关于该主题的教程进行操作,但它不起作用,并且我不清楚几个项目。http://msdn.microsoft.com/en-us/library/ms733766.aspx
- 在步骤 2 中,它说"确保 ASP.NET 有权访问文件夹的内容"。 我该怎么做?
- 不编译.cs代码是否正确? 我从来没有把.cs作为任何类型的脚本运行过。
这是我的错误:
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.
谢谢。
您能否确保您的站点所在的应用程序池以" Integrated
"模式而不是Classic
.
如果执行此操作后问题仍未解决,请尝试使用 .netv4.0 注册 IIS
为了这样做
转到命令提示符
转到位置 C:''Windows''Microsoft.NET''Framework''v4.0.30319
使用 -i 命令注册 IIS aspnet_regiis
- 打开 IISManager 并转到处理程序映射,右键单击静态文件并选择"恢复到父级"
可以在 IIS 中承载 WCF 应用/服务,就像承载简单网站一样。在我看来,您正在尝试访问/浏览.cs文件。如果是这样,那么这是不可能的,因为它是代码文件。您应该只浏览您的服务文件,即.svc文件。
可以参考 http://adarshdchaurasia.wordpress.com/2013/09/26/create-restful-wcf-service-api-using-get-post-step-by-step-guide/来创建 WCF 服务。
请确保:
- 您的计算机上已安装并启用了 .Net 框架 4.0。如果不,请安装或尝试重新安装。有时重新安装修复我们意外创建的未知设置问题。
- 首先尝试托管一个简单的演示网站,以检查问题是否使用您的 WCF 应用程序或宿主进程,您的
以后。
在第 2 步中,它说:"确保 ASP.NET 可以访问 文件夹"。我该怎么做?
我认为这意味着确保您的文件夹可以通过IIS_IUSRS
访问检查发布文件夹属性 -> 安全选项卡 ->组或用户名。
确保应用使用具有正确 .net 框架版本的应用程序池。通常我只会设置 .net 框架 v4.0.30319