【问题标题】:WCF:The remote server returned an unexpected response: (405) Method Not AllowedWCF:远程服务器返回意外响应:(405)方法不允许
【发布时间】:2011-12-15 00:37:55
【问题描述】:

为什么我会得到这个(在我的 IIS 上托管这个 wcf 之后)而实际上其他 wcf 工作正常?

【问题讨论】:

    标签: .net wcf


    【解决方案1】:

    在我的情况下,我通过在配置文件中填写正确的服务 url 解决了这个问题

    <endpoint address="http://localhost/MyServices/MyService.svc"
    

    我正在使用 VS2010 .Net3.5

    【讨论】:

    【解决方案2】:

    要解决这个问题,请以 administrator 身份运行以下命令(适用于 windows 7/2008):

    C:\Windows\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg -i

    这样,我的经验中问题就消失了。

    【讨论】:

    • 哇...甚至没有描述你告诉每个人运行的那个命令是做什么的,嗯?
    • 我很惊讶您告诉用户在他们的计算机上运行命令,甚至没有提供他们将运行的任何细节。我确信我们 知道它是什么以及它做了什么,但是WCF 新手(那些将寻找类似这样的帖子的开发人员)可能不知道。我只是指出,您的回答可能对这些用户更有用,更有用......指向一些细节的链接和命令应该做什么的简短描述将是一个好的开始。
    • 我刚刚运行了这个命令,现在我的应用程序根本无法工作......它给出了以下错误:无法从程序集中加载类型'System.ServiceModel.Activation.HttpModule' System.ServiceModel,版本=3.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'。
    【解决方案3】:

    我忘记公开接口了。

    【讨论】:

    • 很高兴您找到了答案。 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 2012-04-27
    相关资源
    最近更新 更多