我的机器上有 Windows 7 和 IIS 7.5。
对于我的应用程序,我有我的配置文件xxx.config
,xxx.db.config
位于C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
两者都被引用machine.config
为 -
<appSettings file="xxx.config"/>
<connectionStrings configSource="xxx.db.config"/>
xxx.db.config 文件中大约有 10 个连接字符串。但是,当我尝试使用以下 C# 代码访问连接字符串时-
ConfigurationManager.ConnectionStrings["ConnStringXXX"]
除了默认的连接字符串外,没有其他连接字符串
.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
正在被退回 :-(
PS 当在另一台装有 IIS 6 的 Windows 2003 机器上使用上述设置时,我能够看到 xxx.db.config 中可用的所有连接字符串
谁能指导一下这可能是什么问题。
谢谢你!
答案1
检查站点的应用程序池设置,以确保其配置为 .NET Framework 2.0 和 64 位模式: