搞定打包时候,把连接字符串写入到web。config

fly_miss 2004-03-06 07:53:03
在安装完数据库的时候,把连接字符串写入到web。config
安装数据库考参考
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/vsintro7/html/vxwlkwalkthroughusingcustomactiontocreatedatabaseduringinstallation.htm
要把连接字符串写入到web。config
注意在输出的时候添加两个主输出:
web项目的主输出和数据库安装工程的主输出






重载下安装类的 Install 方法:

public override void Install(System.Collections.IDictionary stateSaver)
{
Assembly asm = Assembly.GetExecutingAssembly();
DataSet ds = new DataSet();
string strPath = asm.Location;
string[] ary = strPath.Split('\\');
ary[ary.Length-1] = "web.config";
strPath = string.Join("\\", ary);
if (System.IO.File.Exists(strPath))
ds.ReadXml(strPath);
MessageBox.Show(ds.GetXml());
base.Install(stateSaver);
}
因为 DataSet.ReadXml(...);的时候, web.config 已经被安装上去了.
再在这里用 DOM 也好, DataSet 也好, TextReader&TextWriter 也好等等,
将web.config 的连接串的键值给改一改就行了.
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gui1401 2004-04-20
  • 打赏
  • 举报
回复
good!!!!!!!!!!!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧