簡體   English   中英

WCF REST服務在IIS6虛擬服務器上不起作用

[英]WCF REST service doesn't work on an IIS6 virtual server

問題是我有一個非常簡單的WCF REST服務,我是從WCF Service應用程序模板開始編寫的。

我有一個方法,像這樣設置一個類

[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class MainService
{
    [WebGet(UriTemplate = "{ricCode}")]
    public IdentifierInfo GetByRicCode(string ricCode)
    {
         ...
    }
}

從我的機器上運行時,我沒有問題,它可以正常工作(典型)。 我的問題是,當我將其發布到IIS6上的網站(設置為匿名訪問並在虛擬服務器上)時,我從上述方法中獲得的所有信息都是400個無效請求。

當我改變方法作為對此的測試

    [WebGet(UriTemplate = "")]
    public string GetByRicCode()
    {
         return "foo";
    }

並在運行良好的IIS6服務器上運行。 也許我在IIS上設置了錯誤的虛擬服務器...有什么想法嗎?

我發現了問題,由於嵌套的web.configs,它引發了異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM