专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
网站建设
>
技术支持
> .net C# 程序控制IIS 添加站点域名绑定
.net C# 程序控制IIS 添加站点域名绑定
来源:网络整理 时间:2023/2/14 0:45:05 共
3673
浏览
首先添加两个引用:
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
同类资讯
IIs6如何让html文件经过asp.net管道处理
C# Selenium的ChromeDriver无法关闭解决方案
selenium初探:WebDriverException解决方法探索(
C#使用Selenium
Selenium+C#自动化脚本开发学习
Selenium for C#的入门Demo
C#Selenium常用语法功能
Selenium WebDriver C# 完整網站截圖,ChromeD
c# 从内存中释放Selenium chromedriver.exe
c#使用selenium过滑动验证码
把视频网站用Hbuilderx打包成APP时,实现全屏横屏旋转的方法
.NET C# 语音合成源码(TTS)微软库
TTS语音朗读(在线朗读)使用注意的一些事项
c#文本转语音以及语音阅读小实例
C# 文字转语音 播放SpVoice
neospeech语音库在c#中怎么用
语音合成引擎 neospeech语音库(含7种五星最佳语音全) 中文安装
neospeech语音库 11.0 最新版
制作UEFI启动模式的U盘
C#_.Net程序减少内存占用的方法(SetProcessWorking
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com