【问题标题】:WCF in Windows 8 and IIS 8 - SVC file gets downloadedWindows 8 和 IIS 8 中的 WCF - 下载 SVC 文件
【发布时间】:2013-08-17 15:58:05
【问题描述】:

我正在尝试在装有 IIS 8 的 Windows 8 机器上运行一个简单的 WCF 服务应用程序。

当我尝试在浏览器中查看 svc 文件时,只会下载 SVC 文件。

我在 IIS 中检查了 *.svc 的 MIME 类型,并且有一个条目:

.svc
application/octet-stream

我还检查了 IIS 中的 Handler Mappings,并且有一个 svc-integrated 条目如下:

svc-Integrated
*.svc
Enabled
System.ServiceModel.Activation.HttpHandler

我还尝试了这些其他网站建议的一些东西:

.NET WCF SVC file downloaded instead of being executed

但无法解决这个问题。

欣赏我应该关注的任何其他领域。真的被这个搞懵了。

注意: 我问这个的原因是因为我可以看到我拥有的应用程序能够调用该服务并且它得到了 200 响应,但似乎没有提供任何数据。所以我想从浏览器中检查 .svc,而是自动下载文件。

更新: 出于某种原因,只有在使用 Chrome 时才会下载 svc 文件。使用 IE 时,svc 工作正常。所以也许这不是 IIS 问题,而是 Chrome 中的一些浏览器设置问题?

【问题讨论】:

    标签: wcf windows-8 iis-8


    【解决方案1】:

    我知道这是一个很老的帖子需要回答。但是我最近遇到了同样的问题,找不到解决方案。所以检查了Turn on-off Windows features中的设置。启用了一些 WCF 设置并能够使其正常工作。这是设置的详细链接:

    WCF .svc file getting downloaded, when hosted in IIS

    【讨论】:

      【解决方案2】:

      每个人都应该考虑浏览器问题,因为它也发生在我身上......然后经过几个小时的真正痛苦和沮丧,我切换到了 firefox,它终于奏效了!!!

      【讨论】:

        【解决方案3】:

        如果要下载文件,则必须有一个与之关联的默认程序。尝试删除与 .svc 文件关联的默认程序,然后浏览它。 此链接将有助于删除默认程序 http://www.sevenforums.com/general-discussion/318473-file-type-change-back-unknown-application.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多