改写web.config

原创 2006年05月27日 11:26:00

public   override   void   Install(System.Collections.IDictionary   stateSaver)
{
try
{
FileInfo   myFileInfo=new   FileInfo(this.Context.Parameters["targetdir"]+@"/Web.config");

if   (!myFileInfo.Exists)
{    
throw   new   InstallException("No   find   the   web.config");
}

XmlDocument   myXmlDocument=new   XmlDocument();
myXmlDocument.Load(myFileInfo.FullName);

//search   the   appSetting   Node
bool   FoundIt;
FoundIt=false;

foreach   (XmlNode   myNode   in   myXmlDocument["configuration"]["appSettings"])
{
if   (myNode.Name=="add")
{
if   (myNode.Attributes.GetNamedItem("key").Value=="ConnectionString")
{
myNode.Attributes.GetNamedItem("value").Value=String.Format("server={0};database={1};uid={2};pwd={3}",this.Context.Parameters["server"],this.Context.Parameters["dbname"],this.Context.Parameters["user"],this.Context.Parameters["pwd"]);
FoundIt=true;
}
}
}

if(FoundIt==false)
{
throw   new   InstallException("web.Config   not   inculding   ConnectionString");
}
myXmlDocument.Save(myFileInfo.FullName);
}
catch(Exception   ex)
{
throw   ex;
}
}

相关文章推荐

Lantronix EZ-Web Config

  • 2015年08月20日 03:04
  • 8.46MB
  • 下载

web.config

  • 2015年10月20日 12:30
  • 2KB
  • 下载

ASP.NET温故而知新学习系列之网站安全技术—Web.config加密和解密(一)

阅读目录   一:我们为什么要对web.config配置文件中的配置节加密?   二:怎么样加密和解密?   三:实例   四:运行效果   一:我们为什么要对web.config配置文件中...

log-web.config

  • 2015年08月03日 12:18
  • 59KB
  • 下载

【牛刀小试】——Web.config配置文件解析

花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。 xml ...

web.config里连接字符串存储加密

  • 2011年07月26日 01:33
  • 47KB
  • 下载

web.config中配置数据库连接的两种方式

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只...

web.config设置权限

  • 2010年10月08日 14:20
  • 58KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:改写web.config
举报原因:
原因补充:

(最多只允许输入30个字)