0

我对 WCF 完全陌生,我已经创建了这些函数。在我的本地主机上完美运行,但是在将它放在 IIS 上之后,当我尝试使用它时,我收到错误消息 405“方法不允许”。

[ServiceContract]
    public interface IService1
    {
        [WebInvoke(Method = "GET")]
        [OperationContract]
        string EncryptZonderPaswoord(string tekst);

        [WebInvoke(Method = "GET")]
        [OperationContract]
        string EncryptMetPaswoord(string tekst, string paswoord);

        [WebInvoke(Method = "GET")]
        [OperationContract]
        string DecryptZonderPaswoord(string tekst);

        [WebInvoke(Method = "GET")]
        [OperationContract]
        string DecryptMetPaswoord(string tekst, string paswoord);
    }

...

任何人的想法?我需要在 IIS 上设置额外的属性吗?

4

1 回答 1

0

我已经解决了我的问题。这是我必须做的:

  • 在 .net 框架服务器端安装 WCF
  • 注册framework 4.0服务器端
  • 在 IIS 中:将我的应用程序添加到 .NET 4 池而不是默认池。
于 2012-07-19T12:23:42.240 回答