• C#操作服务器(0):C#代码操作IIS的前置条件——安装 IIS 6.0 管理兼容性组件及赋予管理员权限

    作者: 陆金龙       发表时间: 2015-08-08 12:11
       1. C#操作IIS对IIS环境的配置要求    如果使用到C#进行IIS站点的安装、卸载、更新等操作,请检查和完善IIS的配置    错误代码0x80005000,需启用“IIS 元数据库和IIS 6配置兼容性”。        安装 IIS 6.0 管理兼容性组件方法,根据操作系统不同,按以下对应方式安装:    方...
  • C#操作服务器(1):C#检测是否安装IIS 、Aspnet以及Aspnet是否注册到IIS

    作者: 陆金龙       发表时间: 2015-08-08 11:56
    本文系参考项目MSNET20的Campari.Software.Core库整理而来。 源码下载地址:http://www.51aspx.com/Code/MSNET20。 using Microsoft.Win32; using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Text; namespace Kinglong.App.Tools { public class IISDetect ...
  • C#操作服务器(2):C#实现对注册表项的创建和读写操作

    作者: 陆金龙       发表时间: 2015-05-24 11:42
    通过C#设置(如果不存在则创建)或获取(不存在则返回空字符串)注册表项的值。 /// /// 设置注册表项的值 /// ///起始项 ///子项路径 ///字符串值项目的名称 ///字符串值项目的名称 public void SetRegeditValue(RegistryKey startKey, string subKeyPath, string strItemName, string strItemValue) { RegistryKey subKey = startKey.OpenSubKey(subKeyPath, true); if (...
  • C#操作服务器(3):C#启动和停止Windows服务

    作者: 陆金龙       发表时间: 2015-05-24 12:04
    C#实现启动、停止Windows服务,获取windows服务的状态等功能。 首先项目需要引用System.ServiceProcess.dll程序集,然后导入命名空间如下: using System.ServiceProcess;   启动和停止mysql示例代码: ServiceController svc = new ServiceController("mysql"); if (svc.Status == ServiceControllerStatus.Running) { svc.Stop(); ...
  • C#操作服务器(4):C#调用cmd安装、启动、停止IIS

    作者: 陆金龙       发表时间: 2015-05-19 22:24
    C#调用cmd操作IIS,与调用普通的控制台程序还是有些不一样。 这里只是以操作iis的操作为例,事实上,以下的方法等效于执行在cmd窗体中输入的命令。 代码清单: public static void ExecutCmdByWriteLine(string strCmd) { using (Process p = new Process()) { p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; ...
  • C#操作服务器(5):C#实现将aspnet4.0注册到IIS

    作者: 陆金龙       发表时间: 2015-05-24 11:24
        如果系统安装.net framework 4 或4.5时,IIS尚未启用,则aspnet不会注册到IIS。之后启用了IIS后,运行aspnet web应用程序通常会报错。 这时就需要重新将aspnet注册到IIS。注册的方式有很多种:     方式一:找到C:\WINNT\MICROSOFT.NET\FRAMEWORK\V版本号\ASPNET_REGIIS.EXE(例如:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe),直接双击运行。   &...
  • C#操作服务器(6):C#创建、启动和停止IIS的Web站点

    作者: 陆金龙       发表时间: 2015-05-24 12:38
    如果出现0x80005000错误,需在“打开或关闭Windows功能”中,为“Internet信息服务”启用“IIS 元数据库和IIS 6配置兼容性”。 public class IIsMgr { /// /// 创建Web网站 /// ///.Net 运行时版本: v4.0 或 v2.0 /// 站点Id public static string AddWebSite(string siteName, int sitePort, string crl...
  • C#工具类(一):使用ADO.Net封装SqlHelper

    作者: 陆金龙       发表时间: 2015-05-11 23:57
    说明: 1.完整的增删查改方法封装; 2.支持包含事务处理的批量Sql执行; 3.支持将DataReader和DataTable转化为实体集合;     转化为实体类集合时,用到的Null类的代码详见C#工具类(二):对各数据类型Null值的封装 4.经过实际项目使用的检验,稳定好用。     以下是完整代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...