none
关于WCF在IIS8注册的问题 RRS feed

  • 常规讨论


  • 我的安装顺序是 IIS8-->SQL2008-->VS2010

    装完了之后部署WCF出现以下错误。

    ----------------------------------------------

    HTTP 错误 404.17 - Not Found

    请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

    <fieldset style="padding:0px 15px 10px;word-break:break-all;">

    最可能的原因:

    • 请求与通配符 mime 映射相匹配。请求映射到静态文件处理程序。如果有不同的前提条件,请求将映射到另一个处理程序。
    </fieldset>
    <fieldset style="padding:0px 15px 10px;word-break:break-all;">

    可尝试的操作:

    • 如果要将此内容作为静态文件提供,请添加显式 MIME 映射。
    </fieldset>
    <fieldset style="padding:0px 15px 10px;word-break:break-all;">

    详细错误信息:

    模块    StaticFileModule
    通知    ExecuteRequestHandler
    处理程序    StaticFile
    错误代码    0x80070032
    请求的 URL    http://localhost:80/WCF/Service1.svc
    物理路径    G:\工程\WCF\Service1.svc
    登录方法    匿名
    登录用户    匿名
    </fieldset>
    <fieldset style="padding:0px 15px 10px;word-break:break-all;">

    更多信息:

    </fieldset>

    ----------------------------------------------

    然后我运行了 c:/Windows/Microsoft.NET/Framework/v3.0/Windows Communication Foundation/ServiceModelReg.exe -i

    注册了WCF,然后又出现以下错误。。。

    ------------------------------------------

    未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。

    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.TypeLoadException: 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。

    源错误: 

    执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    -------------------------------------------------------

    根据http://msdn.microsoft.com/zh-cn/library/aa751852.aspx的说明在管理员下运行

    aspnet_regiis.exe -i -enable

    却提示说

    c:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i -enable
    Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.17626
    用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。
    版权所有(C) Microsoft Corporation。保留所有权利。
    开始安装 ASP.NET (4.0.30319.17626)。
    此操作系统版本不支持此选项。管理员应使用“打开或关闭 Windows 功能”对话框、“服
    务器管理器”管理工具或 dism.exe 命令行工具安装/卸载包含 IIS8 的 ASP.NET 4.5。有
    关更多详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=216771。
    ASP.NET (4.0.30319.17626)安装完毕。

    如果从 程序 - 启用或关闭Windows功能 重新安装IIS8,又回来最初的问题。如此循环。

    请问这个怎么解决啊??郁闷死了 ,感觉什么错误都让我碰到了。。



    2012年7月12日 1:57

全部回复