gpt4 book ai didi

asp.net - WCF IIS 错误 403

转载 作者:行者123 更新时间:2023-12-02 16:09:16 29 4
gpt4 key购买 nike

我正在阅读《WCF 4.0 多层服务开发》一书,并尝试使用 IIS 通过 WCF 实现一个简单的 Hello World。

我有一个 HelloWorldService 项目和一个 HostDevServer 项目(启动项目)。我应该看到一个目录正在监听两个文件,但我收到了下一条错误消息:

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.

最可能的原因:

A default document is not configured for the requested URL, and directory browsing is not enabled on the server.

我做了什么:

  • 在 IIS 管理器中启用目录浏览
  • 检查我是否有默认文档,它们都存在。
  • 运行命令:appcmd set config/section:system.webServer/directoryBrowse/enabled:true

在 IIS 的“关于”屏幕中显示版本 7.5,在浏览器中显示“IIS 8.0 详细错误...”。不知道和这个问题有没有关系。

我使用 Visual Studio 2013 进行开发。 Web.config如下:

<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>

有人知道如何解决这个问题吗?

最佳答案

我怀疑您尝试托管 WCF,因为它是通过自主机托管的 - 在无扩展名 uri 下。

这行不通。 WCF 服务托管在 *.svc 激活器下。该扩展通知 IIS 它应该找到合适的主机工厂并创建服务。

关于asp.net - WCF IIS 错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20504575/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com