在ASP.NET中,我可以在web.config中存储连接字符串,就像我需要在经典ASP的某个文件中存储连接字符串或某些配置值一样。
我该怎么做?为了实现这一点,我需要使用XML文件并将连接字符串存储在此?
什么是最佳做法???
答案 0 :(得分:6)
使用globa.asa
在应用程序对象中设置值。
答案 1 :(得分:5)
您可以将包含连接字符串的ASP文件作为字符串变量以及任何其他配置信息,然后将其包含在连接到数据库的文件中。
答案 2 :(得分:2)
我最近提到的一句话......
不要做像商店那样愚蠢的事情 坐在文件中的秘密 Web服务器上的虚拟目录 (web.config浮现在脑海中)。卷筒纸 已知服务器 意外地允许文件 因为bug而下载了。对于 例如,经典中的连接字符串 ASP页面可能在过去被盗 通过指向Web浏览器 ' page.asp :: $ DATA '而不是 page.asp。这骗了IIS 认为请求是为了 静态文件,因为.asp :: $ DATA 不匹配其脚本中的任何内容 地图。但后缀:: $ DATA有 对经营有特殊意义 system:表示默认的NTFS 文件的流,这是你的 当你读到的内容时得到 文件正常。换句话说,问 page.aspx :: $ DATA的文件系统 就像要求它一样 page.aspx的内容。因此IIS会 提供ASP页面的来源 而不是将其解释为 脚本。有很多 多年来这样的恶作剧, 但是大多数人会同意你的意思 最好存储敏感文件 在...之外的任何虚拟目录之外 网络服务器。更好的是,保持 不同的敏感文件 然后分区你的虚拟 目录驻留。