0

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

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

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

.svc
application/octet-stream

我还检查了 IIS 中的处理程序映射,并且有一个 svc-integrated 条目,如下所示:

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

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

.NET WCF SVC 文件下载而不是执行

但无法解决这个问题。

欣赏我应该关注的任何其他领域。真的被这件事难住了。

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

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

4

3 回答 3

4

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

WCF .svc 文件在 IIS 中托管时被下载

于 2015-08-15T13:48:05.887 回答
1

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

于 2014-02-09T07:31:19.237 回答
-1

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

于 2015-06-02T13:27:42.413 回答