簡體   English   中英

IIS 7.5配置網站以支持http,net.pipe來調用WCF服務

[英]IIS 7.5 configuring website to support http , net.pipe to invoke WCF service

在IIS 7.5中,我在“啟用協議”中將asp.net網站配置為“ http,net.pipe ”。

注意:完成net.pipe配置以調用網站(SOA)中的另一個模塊。

通過調用其他模塊的簡單asp.net和net.pipe服務調用,一切都可以正常工作。 但是,當我嘗試RIA service from silverlight 4調用RIA service from silverlight 4出現以下錯誤

The provided URI scheme 'net.pipe' is invalid; expected 'http'.
Parameter name: context.ListenUriBaseAddress

如何配置我的網站以在http&net.pipe配置中工作?

新的REST wcf API出現了相同的問題。 必須過濾net.pipe,在自定義服務主機工廠中,這是代碼

public class FilteredServiceHostFactory : HttpServiceHostFactory
{
    private static readonly List<string> _allowedSchemes;
    static FilteredServiceHostFactory()
    {
        _allowedSchemes = new List<string> {Uri.UriSchemeHttp, Uri.UriSchemeHttps};
    }
    protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
    {
        baseAddresses = baseAddresses.Where(uri => _allowedSchemes.Contains(uri.Scheme)).ToArray();
        return base.CreateServiceHost(serviceType, baseAddresses);
    }
}

暫無
暫無

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

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