网站安装打包 新建网站[四][虚拟目录及其它方法] 下

news/2024/5/8 18:14:14/文章来源:https://blog.csdn.net/weixin_34260991/article/details/85444242

接上一节,网站安装打包 新建网站[四][创建网站] 中

这里提供一下创建虚拟目录的大体方法,虚拟目录是通过Root节点去创建的:

 

ExpandedBlockStart.gif创建虚拟目录
public bool CreateWebVirtualDir(string virtualName, string virtualPath, string siteID, out string msg)
        {
            
try
            {
                msg 
= "";
                siteID 
= (string.IsNullOrEmpty(siteID) ? WebSiteID : siteID);
                tempEntry.Path 
= IISEntryPath + "/" + siteID + "/root";//这里是一个Root节点的DirectoryEntry
                DirectoryEntry siteVDir = tempEntry.Children.Add(virtualName, "IISWebVirtualDir");
                siteVDir.Invoke(
"AppCreate"true);
                siteVDir.Properties[
"Path"][0= virtualPath;
                siteVDir.Properties[
"AccessFlags"][0= 513;
                siteVDir.Properties[
"AppFriendlyName"][0= virtualName;
                siteVDir.Properties[
"AuthFlags"][0= 0;
                siteVDir.Properties[
"AccessScript"][0= true;
                siteVDir.Properties[
"AccessSource"][0= true;
                siteVDir.Properties[
"AuthNTLM"][0= true;//集成win身份验证
                siteVDir.Properties["AuthAnonymous"][0= true;//集成win身份验证
                siteVDir.Properties["DefaultDoc"][0= WebSiteDefaultDoc;
                siteVDir.Invoke(
"AppCreate2"new object[1] { 2 });
                tempEntry.CommitChanges();
                siteVDir.CommitChanges();
                
return true;
            }
            
catch (Exception err)
            {
                msg 
= err.Message;
            }
            
return false;
        }

 下面再给出一些常用的方法:

网站同名检测:

 

ExpandedBlockStart.gif确认网站是否相同

        
private bool CheckSiteExists(out string msg)
        {
            msg 
= "";
            
foreach (DirectoryEntry child in iisEntry.Children)
            {
                
if (child.SchemaClassName == "IIsWebServer")
                {
                    
if (child.Properties["ServerComment"].Value != null)
                    {
                        
if (child.Properties["ServerComment"].Value.ToString().ToLower() == WebSiteName.ToLower())
                        {
                            msg 
= "站点名称已存在!";
                            
return true;
                        }
                    }
                }
            }
            
return false;
        }

 

 

 删除一个站点:

 

ExpandedBlockStart.gif站点删除
public bool DeleteWebSiteByID(string siteID)
        {
            
try
            {
                siteID 
= (string.IsNullOrEmpty(siteID) ? WebSiteID : siteID);
                tempEntry.Path 
= IISEntryPath + "/" + siteID;
                iisEntry.Children.Remove(tempEntry);
                iisEntry.CommitChanges();
                
return true;
            }
            
catch
            {

            }
            
return false;
        }

 

Start和Stop网站:

 

ExpandedBlockStart.gif站点停止和启动
public bool StartWebSite(string siteID)
        {
            
try
            {
                siteID 
= (string.IsNullOrEmpty(siteID) ? WebSiteID : siteID);
                tempEntry.Path 
= IISEntryPath + "/" + siteID;
                tempEntry.Invoke(
"Start"new object[] { });
                
return true;
            }
            
catch
            { }
            
return false;
        }

        
public bool StopWebSite(string siteID)
        {
            
try
            {
                siteID 
= (string.IsNullOrEmpty(siteID) ? WebSiteID : siteID);
                tempEntry.Path 
= IISEntryPath + "/" + siteID;
                tempEntry.Invoke(
"Stop"new object[] { });
                
return true;
            }
            
catch { }
            
return false;
        }

 

 

打完,收工!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762368.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电子商务网站必须具备的六大功能

现在的社会不仅是交通拥堵,就连互联网上电子商务网站也是一波接一波的上线,然后又有一波接一波的退出互联网舞台,如此接踵而至的电子商务网站,他们为什么没有从本质上解决我的网站无法吸引客户,当然这和电子商务运营产…

国内问答网站浅析

自半年前类Quora网站“知乎(zhihu.com)” 内测以来,国内多家互联网公司也陆续推出了针对不同市场细分的问答类产品。诸如百度旗下的“新知(xinzhi.com)”,人人旗下的“车问网 (chewen.com&#…

200佳优秀的国外设计网站推荐(系列二十)

这个系列将向大家200佳优秀的国外设计网站,包括网页设计、名片设计、LOGO设计和包装设计等等,设计师们可通过这些网站收集的优秀设计作品来获取灵感,进而设计出更具有创意的作品,设计师们也可以把自己得意的作品提交到这些网站&am…

网站设计常用技巧收集

先说一下写这篇文章的目的吧,这上面的东西很多不是我写的,也不是我总结的,这点我肯定,呵呵,我希望大家也能提提你自己的建议,希望不断总结,让更多的网站设计技巧出现在这里,方便 查找…

大流量网站的底层系统架构

动态应用,是相对于网站静态内容而言,像我们.NET 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量…

ping网站的IP显示TTL expired in transit

今早服务器报警 ,不能访问,于是乎cmd进入命令行,ping了一下,出现TTL expired in transit ping了一下baidu是正常的,猜测机房出现了问题。 网上查了一下TTL expired in transit 出现的情况有两种: 1. TTL值太…

这网站有很多不错的IOS代码

2019独角兽企业重金招聘Python工程师标准>>> http://code4app.com/ http://www.charcoaldesign.co.uk/source/cocoa#glview 转载于:https://my.oschina.net/ahuaahua/blog/65044

2345浏览器网址导航_知名导航网站被曝弹窗携带病毒,不点击也会被盗取QQ及游戏账号...

4月1日,火绒安全实验室发出警报,部分“2345导航站”首页的弹窗广告携带盗号木马,该病毒会盗取QQ及游戏平台(steam、WeGame、地下城与勇士、英雄联盟、穿越火线)的账号密码。绝大部分的国内用户,都没有自定义浏览器主页和新标签页的…

waf添加_超简单GOODWAF免费云WAF防火墙,防止网站被恶意攻击

作为一个中小网站的运营站长,网站被攻击是常有的事,也是比较令人头疼的事,尤其是碰到cc攻击、sql注入这类问题,轻则网站打不开,严重网站就会被篡改。一旦网站出现了问题,不仅自己网站没法使用,还…

发现“钓鱼网站”的一些思路

发现“钓鱼网站”的一些思路JackZhai背景:钓鱼网站是那些模仿社交、银行、电商等网站,用于骗取用户账户名与密码的“套牌网站”。人们在访问网站时,其URL显示在地址栏中,但URL相似时(可以显示虚假URL),人们常常忽视&am…

html目录框中增加搜索引擎,网站如何添加搜索框?百度站内搜索安装技巧

站内搜索基本上是网站的一个标配了,几乎所有的大型网站都有一个站内搜索框供读者搜索使用,方便用户查找到自己需要的内容。(当然个别网站除外,如单页面网站)写这篇文章是碰到一位网友说他做的织梦站搜索框失效了,技术有限又不懂得…

对某农业专业网站的一次安全检测

对某农业专业网站的一次安全检测Simeon注:本文已经授权比特网安全频道独家发表![url]http://sec.chinabyte.com/421/8624921.shtml[/url]摘要 昨天一个朋友告诉我一个做得不错的网站,次日该网站就被挂马,从我们进行安全检测的经验…

服务器设置网站文件上传大小,服务器设置网站文件上传大小

服务器设置网站文件上传大小 内容精选换一换通过本文档,您可以快速了解华为云CDN的基础知识,如果想了解更多详细信息,可以根据扩展阅读的引导来进行阅读。CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的…

在ISA里禁止防问一个指定的网站

要想在ISA上禁止一个网站,我们不但要禁止域名,而且要禁止这个网站的IP。也就是用域名+IP来描述目标网络。下面我们来举个例子来禁止百度这个网的访问,用nslookkup查出[url]www.baidu.com[/url]的域名解析结果为202.108.22.43和202…

使用 Nginx 提升网站访问速度

2008 年 7 月 18 日本文主要介绍如何在 Linux 系统上安装高性能的 HTTP 服务器 —— Nginx、并在不改变原有网站结构的条件下用 Nginx 来提升网站的访问速度。Nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/S…

标准之路网站上一篇文章《十天学会web标准(div+css)》的营养精华

以下精华出自如下链接&#xff0c;“http://www.aa25.cn/special/10day/index.shtml”&#xff0c;《十天学会web标准&#xff08;DIVCSS&#xff09;》。 这个内容不要删掉&#xff1a;“<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "…

用户能ping通和tracert通网站,但打不开

问题描述&#xff1a; 最近更换升级了服务器后&#xff0c;一直有个问题&#xff0c;就是很多用户能ping通和tracert通我们的网站&#xff0c;但登陆的时候不正常&#xff0c;偶尔刷新能打开&#xff0c;很不正常。 抓包发现&#xff0c;用户过来的IP能到服务器&#xff0c;但服…

使用SharePoint Workspace 2010同步SharePoint网站

你用什么保存你的文档&#xff1f;U盘、网盘&#xff0c;还是FTP、邮箱&#xff08;网络存储&#xff09;&#xff1f;想没有想过&#xff0c;将你的文档“随手”保存在你的网站并且与你的计算机&#xff08;即使你有多台计算机&#xff09;随时同步&#xff1f;如果你像我一样…

django企业门户网站系统项目(二)

一、项目准备 话不多说&#xff0c;我们开始准备项目的开发环境和软件 我的开发环境是&#xff1a;python 3.7.4&#xff0c;pycharm&#xff08;不知道这个软件的可以去官网下载&#xff0c;百度一下就可以找到&#xff0c;专业版的有学生认证是免费的&#xff0c;不想认证也…

django企业门户网站系统项目(三)

一、引入bootstrap 上一节我们已经可以访问项目在前台显示了。下面来完善我们的项目。 为了节省开发&#xff0c;我们引入bootstrap&#xff0c;去官网下载bootstrap&#xff0c;解压之后找到dist/文件夹里面包含了css、fonts、js等&#xff0c;将这三个文件夹复制到我们的sta…