【问题标题】:Configuring WCF in IIS7 & Windows 7在 IIS7 和 Windows 7 中配置 WCF
【发布时间】:2010-12-14 14:33:05
【问题描述】:

当我尝试浏览托管在 IIS7 和 Windows7 中的 WCF 服务(.svc 文件)时遇到问题。它会引发以下错误。

HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果要下载文件,请添加 MIME 映射。

我尝试运行 ServiceModelReg,但它说我应该拥有管理员权限才能运行它,尽管我是这台机器上的管理员。

有谁知道如何解决这个问题。

【问题讨论】:

  • 请不要在此处的帖子上使用签名块。

标签: wcf iis-7 windows-7 uac


【解决方案1】:

最后……

我能够解决这个问题。

我运行了两个命令,它解决了问题。

aspnet_regiis -i & ServiceModelReg -i

即使我是机器上的管理员,我也需要通过右键单击并选择“以管理员身份运行”来运行这 2 个命令。

【讨论】:

  • @VeeKayBee 您可能只需要从正确的目录运行这些,具体取决于您的 .net 版本。即从 C:\Windows\Microsoft.NET\Framework\v4.0.30319 运行
【解决方案2】:

您发出的答案是here。尽量简短:

当你启动命令提示符时,可以 您右键单击图标将其打开 并选择“以管理员身份运行”?一世 不知道具体是什么逻辑 在这之后,但在 Vista 上有 两种管理用户,一种 “普通”管理员和一个 “高级”管理员。我猜 该工具需要第二种。

第二个

还有,为什么需要运行 VIsta上的Servicemodelreg.exe? 官方不支持这个 远景。相反,您可以转到 WINDOWS 功能菜单通过添加删除 程序并启用 Http 激活 .Net framework 3.0 功能下。

这将启用您可能会做的一切 想通过Servicemodelreg.exe来做。

编辑

还有here

【讨论】:

  • Restuta,我没有运行这个没有 VISTA,我在 Windows 7 Professional 上运行这个。我也尝试通过右键单击并“以管理员身份运行”来运行它,但也没有运气
  • Windows 7 也一样,你试过显示的解决方案吗?
  • 我尝试了您的建议,在此更改后我收到以下错误。 HTTP 400 错误请求 - 找不到网页知道下一步该做什么吗?
【解决方案3】:

如果您进入 IIS 管理器并双击处理程序映射,您是否列出了 *.svc 路径?

如果他们缺少此链接可能会有所帮助http://msdn.microsoft.com/en-us/library/ms752252(v=vs.90).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多