-
C#操作服务器(0):C#代码操作IIS的前置条件——安装 IIS 6.0 管理兼容性组件及赋予管理员权限
作者: 陆金龙 发表时间: 2015-08-08 12:111. 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:04C#实现启动、停止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:24C#调用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 ...