专业网站建设品牌,18年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> .net C# 程序控制IIS 添加站点域名绑定
.net C# 程序控制IIS 添加站点域名绑定
来源:网络整理 时间:2023/2/14 0:45:05 共
3690
浏览
首先添加两个引用:
System.EnterpriseServices及System.DirectoryServices
然后再在代码中引用:
using System.DirectoryServices;
using System.EnterpriseServices;
然后就是如何添加绑定了:
public static void AddHostHeader(int siteid, string ip, int port, string domain)//增加主机头(站点编号.ip.端口.域名)
{
DirectoryEntry site = new DirectoryEntry("IIS://localhost/W3SVC/" + siteid);
PropertyValueCollection serverBindings = site.Properties["ServerBindings"];
string headerStr = string.Format("{0}:{1}:{2}", ip, port, domain);
log4net.LogManager.GetLogger("root").Info(serverBindings.PropertyName + serverBindings.Value.ToString());
if (!serverBindings.Contains(headerStr))
{
serverBindings.Add(headerStr);
}
site.CommitChanges();
}
其中,siteid,自己到IIS中看,ip不指定的话填"*",端口一般是80,域名是怎么多少就入多少
注意:
1、添加后,会自动重启站点;
2、如果里面某个域名,重复添加,网站在重启的过程中会起不来,那就完蛋了,这个必须要配合自己的数据库;
3、必须在web.config添加权限配置:
<system.web>
<identity impersonate="true" userName="Administrator" password="password" />
</system.web>
4、如果在IIS7中出现: DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)
“控制面板”->“程序和功能”->面板左侧“打开或关闭windows功能”->“Internet信息服务”->“Web管理工具”->“IIS 6管理兼容性”->“IIS 元数据库和IIS 6配置兼容性”。更理想的解决方式是用 WMI provider操作IIS 7 ,可参见此篇文章http://msdn.microsoft.com/en-us/library/aa347459.aspx
参考文章 :
1、http://blog.sina.com.cn/s/blog_632e099d0100q2d8.html
2、http://blog.csdn.net/gwblue/article/details/14521629
3、http://blog.csdn.net/ts1030746080/article/details/8741399
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
网页+版式设计+常用
网页设计学哪些
网页设计实习教学
什么叫做网页设计
特斯拉网页设计
网页设计最基础
网页设计斜体标签
设计网页方向
展板设计网页
设计元旦网页代码
·上一条:
IIs6如何让html文件经过asp.net管道处理
|
·下一条:
c# 从内存中释放Selenium chromedriver.exe
同类资讯
nginx命令大全
nginx基本命令
IIS+Nginx多网站多域名配置同时反向代理http/https/ws
Nginx的使用(一)Nginx+IIS实现一个网站绑定多个https域
nginx+tomcat实现负载均衡(windows环境)
Windows下安装以及配置nginx
nginx默认端口80被系统占用解决办法
nginx在windows下与IIS共用80端口及nginx的配置
IIS+NGINX 搭建的一个小站点
springboot+jwt做api的token认证
Java中的int与String互相转换方式
Java泛型详解:
和Class
的使用。泛型类,泛型方法的详细
Nginx配置服务器集群
Tomcat中配置多个网站,多个站点的方法
修改TOMCAT默认主页
tomcat 默认站点的配置
解决在idea开发中springboot项目无法使用内置或外部tomca
windows下nginx以服务自启动
属猪的适合养几条鱼
基于vscode的vue开发
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2026 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com