6

我在这里关注微软关于该主题的教程,但它不起作用,而且我不清楚一些项目。 http://msdn.microsoft.com/en-us/library/ms733766.aspx

  1. 在第 2 步中,它说“确保 ASP.NET 可以访问文件夹的内容”。我怎样才能做到这一点?
  2. 不编译.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.

谢谢。

4

4 回答 4

14

您能否确保您的网站在“ Integrated”模式下运行的应用程序池而不是Classic.

如果执行此操作后问题仍未解决,请尝试使用 .netv4.0 注册您的 IIS

为此

转到命令提示符
转到位置C:\Windows\Microsoft.NET\Framework\v4.0.30319使用aspnet_regiis -i命令
注册 IIS

于 2013-09-27T03:56:29.007 回答
1
  1. 打开 IISManager 并转到处理程序映射并右键单击静态文件并选择“Revert to Parent”
于 2013-09-27T04:57:46.357 回答
0

您可以在托管简单网站时在 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 framework 4.0。如果没有,请安装或尝试重新安装。有时重新安装会修复我们意外创建的未知设置问题。
  • 首先尝试托管一个简单的演示网站,以检查问题是否出在您的 WCF 应用程序或您正在
    遵循的托管过程中。
于 2013-09-27T04:10:14.103 回答
0

在第 2 步中,它说“确保 ASP.NET 可以访问文件夹的内容”。我怎样才能做到这一点?

我认为这意味着确保您的文件夹可通过IIS_IUSRS
检查发布文件夹属性 -> 安全选项卡 -> 组或用户名访问。

确保应用程序正在使用具有正确 .net 框架版本的应用程序池。通常我只会设置.net framework v4.0.30319

于 2013-09-27T04:34:40.790 回答