重要问题

zhouyanlizyl 2009-03-15 07:11:15
我在vs 2005 下建一web程序,访问数据库的方式放在DBconnection.xml中,问题如下:
DBconnection.xml内容如下:
<?xml version="1.0" encoding="utf-8" ?>
- <HORDB>
<Connection value="Password=TOM; User ID=TOM; Data Source=DPGDB" />
</HORDB>
在代码里面读取该xml的代码如下:

XmlDocument doc = new XmlDocument();
doc.Load(@"DbConnection.xml");//by zhouyongli
//doc.Load(HttpConext.Current.Server.MapPath("~/DbConnection.xml"));
XmlNode node = doc.GetElementsByTagName("Connection")[0];
return (node.Attributes["value"].Value.ToString().Trim());
现在是:当程序在我本机上运行时,DBconnection.xml文件放在我本机目录:D:\Program Files\Microsoft Visual Studio 8\Common7\IDE下时,程序就运行正常,但当我配置IIS目录之后,程序就运行不正常了,想问大家,当我运行IIS之后,我的DBconnection.xml该放在那个目录里面呢?多谢,另外一个配置文件也是如此,不是指web.config文件,是指类似于template.config文件也不知放那,程序运行时才能找得到?
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyanlizyl 2009-03-16
  • 打赏
  • 举报
回复
就是这句this.content.Text = template.Body; 中的template.Body没得到,而Body的内容是模板systemMail.htm的内容,systemMail放在config目录下,也就是说,现在systemMail.htm文件没有读出来?
zhouyanlizyl 2009-03-16
  • 打赏
  • 举报
回复
放在该目录下,还是不行呀,还是出现如下错误:
“/MailWebFol”应用程序中的服务器错误。
--------------------------------------------------------------------------------

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 35: {
行 36: MailTemplate template = GetTemplate("systemMail");
行 37: this.content.Text = template.Body;
行 38: //StreamWriter sw = new StreamWriter("tempweb.html");
行 39: //sw.Write(this.content.Text);


源文件: f:\c#workdirect\MailWeb\Default.aspx.cs 行: 37


pc_funning 2009-03-15
  • 打赏
  • 举报
回复
App_Data
cppfaq 2009-03-15
  • 打赏
  • 举报
回复
App_Data

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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