当前位置: 首页 > 编程语言 > C#

IIS7.0with7.5SiteMicrosoft.Web.Administration.SiteBindingCollection分享

时间:2023-04-11 02:53:41 C#

IIS7.0with7.5SiteMicrosoft.Web.Administration.SiteBindingCollection存在于任何站点上,它们将作为站点绑定添加。该程序是用.NET4.0C#编写的。在本地(IIS7.5,Win7),下面的代码工作正常。它检测绑定并退出。在我的服务器(IIS7.0,WinServer2008)上,检查失败并且总是添加绑定。是什么赋予了?LINQ查询是错误的还是Microsoft.Web.Administration库在处理IIS7.0方面存在一些根本的不足?下面是应该在两台机器上运行的部分代码:ServerManageroIisMgr=newServerManager();网站oSite=oIisMgr.Sites[siteName];字符串sBindInfo=":80:"+this.StripUrl(hostName);//查看此绑定是否已在某个站点上if(oIisMgr.Sites.Where(ST=>ST.Bindings.Where(B=>B.BindingInformation==sBindInfo).Any()).Any());oBinding=oSite.Bindings.CreateElement();oBinding.Protocol="http";oBinding.BindingInformation=sBindInfo;oSite.Bindings.Add(oBinding);oIisMgr.CommitChanges();作为记录,我发现了我的错误。默认情况下,通过“IP地址:”设置为“所有未分配”的IIS管理控制台添加的站点绑定将被赋予这个绑定字符串:“*:80:some.domain.com”在我的代码中使用这个:“:80:some.domain.com"//注意丢失的通配符绑定有效,但是通过管理器设置的任何内容都不会被我的LINQ查询记录为与我查询主机名相同的绑定信息的无通配符版本。以上就是C#学习教程:IIS7.0和7.5本站Microsoft.Web.Administration.SiteBindingCollection分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:

最新推荐
猜你喜欢