![](/img/trans.png)
[英]Set ServiceBehavior on channelfactory WCF Net.Pipe
[英]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.