网站安装打包 浏览网站[五] 附加IIS其它功能

在创建完网站与虚拟目录,接下来就是要浏览网站了,于是,在界面上多加一个按钮,点击浏览是顺势而加了:

代码就一句:

 

Process.Start("iexplore.exe", string.Format("http://{0}",txtWebsiteIP.Text));

 

 //IP地址用System.Net.Dns.GetHostAddresses(Dns.GetHostName())[0].ToString()就可获取

 


以下附加一下IIS一些其它功能:

 

IIS重启:

 

  public static bool ReStart(out string msg)
        {
            try
            {
                msg = "";
                ServiceController iis = new ServiceController("iisadmin");
                if (iis.Status == ServiceControllerStatus.Running)
                {
                    iis.Stop();
                }
                Process.Start("iisreset");//重启
                iis.Dispose();
                return true;
            }
            catch (Exception err)
            {
                msg = err.Message;
            }
            return false;
        }

 

 IIS 开启:

 public static bool Start()
        {
            ServiceController iis = new ServiceController("iisadmin");
            if (iis.Status == ServiceControllerStatus.Stopped)
            {
                iis.Start();
            }
            iis.Dispose();
            return true;
        }

 

IIS 停止:

 

public static bool Stop()
        {
            ServiceController iis = new ServiceController("iisadmin");
            if (iis.Status == ServiceControllerStatus.Running)
            {
                iis.Stop();
            }
            iis.Dispose();
            return true;
        }

 

注册asp.net:

 

 string aspnet_regiisPath=@"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe";
            if (!System.IO.File.Exists(aspnet_regiisPath))
            {
                aspnet_regiisPath = aspnet_regiisPath.Replace("C:", "D:");
                if (!System.IO.File.Exists(aspnet_regiisPath))
                {
                    aspnet_regiisPath = aspnet_regiisPath.Replace("D:", "E:");
                    if (!System.IO.File.Exists(aspnet_regiisPath))
                    {
                        MessageBox.Show("找不到Aspnet_regiis.exe的文件路径!");
                        return;
                    }
                }
            }
            Process.Start(aspnet_regiisPath, "-i");

 

 

打完,收工!

时间: 2024-08-15 12:49:10

网站安装打包 浏览网站[五] 附加IIS其它功能的相关文章

网站安装打包 新建网站[四][文件解压] 上

在新建网站之前,就是要把打包好的项目拷贝一份到IIS指定的路径上,同时,还要为个别目录设置相应的访问权限! 于是就产生了两件事: 1.拷贝->[这里我是采用RAR打包,然后解压] 2.设置权限 如果是用拷贝方式,关于文件夹Copy,可以参考我的这篇文章: 文件夹复制操作(非递归循环遍历文件夹) http://www.cnblogs.com/cyq1162/archive/2007/05/28/762294.html     为什么我没采用拷贝的方法,前提有两个,就是项目的文件夹有太多,在制作应用

网站安装打包 新建网站[四][创建网站] 中

在IIS6.0的帮助文档中,对于创建IIS,提供了三种程序管理方法,一种是WMI,另一种是ADSI,还有一种是命令行方法. 这里,采用网上代码比较多的ADSI编程方式进行.       用C#进行ADSI编程,需要引用添加名称空间:System.DirectoryServices 主要操作类是:DirectoryEntry 操作的内容主要是xml节点:这点上,最好从IIS->网站右键->所有任务->将配置保存到一个文件 保存后,查看一下生成的xml内容.看一下网站的节点是什么格式的,这对

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

这里提供一下创建虚拟目录的大体方法,虚拟目录是通过Root节点去创建的:   public bool CreateWebVirtualDir(string virtualName, string virtualPath, string siteID, out string msg)         {             try             {                 msg = "";                 siteID = (string.IsNu

网站安装打包 修改app.config[六]

在winform的安装工具中,少不免有一些配置文件要放到app.config去,于是修改也是成了一种需求! 无论是修改web.config还是app.config,普遍方式都有两种,用net自带封装的类,或是自定义xml操作. 可参考之前的一篇:网站安装打包 webconfig修改[三] 这里用的,还是以xml方式操作,比竟类都写了,就顺路用上了. 这里的操作方式和webconfig的差不多一个样:    string appConfigPath = startPath + "/XXX.exe.

网站安装打包 概述[一]

怎么制作一个网站安装的软件? 以前一开始的时候,是通过制作web安装程序,然后框的一下把网站安装完了.但是由于网站涉及到虚拟目录,创建网站等操作,直接制作web安装程序,如果中间有大量的配置是是灵活改变的,就变的相当的烦锁了.于是,换了一种方法: 通过制作一个网站安装的工具,然后通过制作应用程序安装程序: --------就是制作一个网站安装工具,然后通过安装工具,再进行网站安装!!! 一.工具的组成:五个部分介绍: 1.软件环境检测 2.webconfig修改 3.新建网站(文件解压->创建网

网站安装打包 软件环境检测与安装[二] 下

这一节主要说安装! 1.操作系统 这个应该不用了,没系统也没法运行了! 2.IIS安装 这个是重点,最后面介绍! 3.framework安装 这个也不用了,工具安装时会先检测,如果没安装这工具也打不开了! 4.RAR安装 这个可以通过调用RAR的安装文件启动安装. 代码简单的就一句话:Process.Start("RAR的安装软件路径");     以下重点介绍IIS的自动安装   IIS的自动安装也很简单,先说下原理,再说下步骤: 原理:通过调用Sysocmgr.exe系统自带的工具

网站安装打包 软件环境检测与安装[二] 上

这一节主要讲检测,下一节讲安装! 一个C#制作完的工具一运行,一个可以不用检测与安装的就是framework环境了,要是没这东西,也运行不起来. 这里提供几个检测的范围: 一.检测操作系统版本 二.检测IIS版本 三.检测framework版本 四.检测RAR工具是否安装 以下为具体实现:   一.检测操作系统版本:   我们通过:System.Environment.OSVersion.Version 可以获取到操作系统的版本. 之后,我们要根据版本号,进行if else if或switch之

网站安装打包 webconfig修改[三]

在net中,在System.Configuration.ConfigurationManager中,提供了几个静态方法,用来修改配置文件. 如:System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenMachineConfiguration(); 获得应用程序下的配置文件,之后再用config进行操作. 如果是在web中,那就是操作webconfig了!不过现在在winfo

问:iis配置网站,浏览网站后显示localhost -/,不能打开正常的网页。

问题描述 问:iis配置网站,浏览网站后显示localhost -/,不能打开正常的网页. iis配置网站,浏览网站后显示localhost -/,不能打开正常的网页. 解决方案 你的iis没有配置默认文档(一般是index.html,index.htm,default.html这种文件,添加你需要的默认文档进去,如setup.aspx),这样就会以目录形式显示(一般目录显示是不开启的,提示4xx错误,你的这里这样显示是开启了) 解决方案二: 废话,你有没有去专门做网页,你仅仅是访问了你本地的资