【问题标题】:Installing 'WCF HTTP Activation' on Windows Vista fails?在 Windows Vista 上安装“WCF HTTP 激活”失败?
【发布时间】:2009-09-09 23:16:54
【问题描述】:

这只是与远程开发相关,但基本上我想安装 MS Azure SDK,它依赖于已安装的 IIS 7、ASP.Net 以及“WCF HTTP 激活”组件的有效安装。

现在关注article on MSDN,我总是收到以下错误:

有人知道我缺少什么或应该做什么吗?错误消息不是很自我解释,我有点迷失在这里..软件版本明智的 Vista 是 SP2,还安装了 Visual Studio 2008 SP1 和 .Net 3.5 SP1..

更新: 哦,还有 Visual Studio 2010 / .Net 4 beta。以后会不会有什么关系?

有什么想法/建议吗?

【问题讨论】:

    标签: .net wcf windows-vista


    【解决方案1】:

    这就是交易:当您安装 .Net 4.0 测试版时,由于某种原因,它还会覆盖至少一个 .Net 3.0 (WCF) 文件,至少在 64 位系统上,即

    c:\windows\microsoft.net\framework64\v3.0\Windows Communication Foundation\SMConfigInstaller.EXE”。

    所以不好的是,有了这个新版本,你不能再启用 Vista 和 Win7 的“WCF HTTP 激活”功能,更糟糕的是,卸载 .Net 4 beta 不会恢复原版。

    嗯。

    因此,唯一的手动解决方法是获取上述文件夹的实际 pre .net 4 beta 版本并手动恢复文件。

    -J

    【讨论】:

    • 你是如何删除文件的?我一直被拒绝访问。
    【解决方案2】:

    我遇到了这样的问题,其中 machine.config 文件已损坏; .NET 中的某些组件对其进行了修改并在某处插入了一个空字节。如果你安装了powershell,你可以像这样快速检查配置的有效性:

    [xml](gc $env:windir\Microsoft.NET\Framework\v2.0.50727\config\machine.config)
    

    如果损坏将无法解析。

    -奥辛

    【讨论】:

    • 没有解析错误,但输出如下所示: PS C:\Users\joerg> [xml](gc $env:windir\Microsoft.NET\Framework\v2.0.50727 \config\machine.config) xml #comment 配置 --- -------- ------------- 配置
    • 看起来一团糟的错误。基本上它不会失败..就异常/错误而言,只是一张空白表。
    【解决方案3】:

    注意!!!我会告诫不要像上面的海报建议的那样手动弄乱框架文件……那只是自找麻烦。

    我有一个类似的问题,我现在已经解决了,没有接触任何框架文件。

    背景:我试图让我的 IIS 托管 WCF 服务在 Windows 7 上使用 net.tcp 端点运行。我在安装 VS2010 beta2 后安装了 IIS。虽然我的服务在 HTTP 上运行,但当我的客户端尝试通过 net.tcp 连接时,它会得到完全荒谬的错误:“检测到 FatalExecutionEngineError” 根本没有帮助!!!

    我认为引发错误是因为我的 WCF 客户端无法连接到服务器。通常应该抛出与连接相关的异常,但我怀疑我收到了致命错误,因为我的服务请求包含带有 Stream 的自定义消息。

    无论如何,我终于让它工作了,我相信关键是重新安装 WCF HTTP 激活以及 aspnet。

    1. 转到控制面板
    2. 点击程序和功能
    3. 点击打开/关闭 Windows 功能
    4. 取消选中 Microsoft.Net Framework 3.5.1(以及下面的两个选项)
    5. 点击确定重启
    6. 按照步骤 1-3 然后检查所有 3 个选项并重新启动

    然后我通过运行以下命令(以管理员身份)注册了 IIS: %windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -iru

    对不起,说来话长,但我希望其中的所有“关键词”都能让谷歌帮助其他可能遇到相同或类似问题的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 2018-02-24
      相关资源
      最近更新 更多