在终端服务器上安装 .net 应用程序时,启动应用程序时会引发此异常:
System.Configuration.ConfigurationErrorsExceptionMessage = Index 1 is out of range.FullText=
System.Configuration.ConfigurationErrorsException: Index 1 is out of range.
at System.Configuration.ConfigurationElementCollection.BaseGet(Int32 index)
at System.Configuration.ConnectionStringSettingsCollection.get_Item(Int32 index)
找不到 AppName.exe.config 中的连接字符串。但是,配置文件放置在正确的位置,紧挨着 .exe 文件,并且连接字符串存在于 .config 文件中。此错误仅发生在终端服务器上,在 XP、Vista、win7 上一切正常...
应用程序名.exe.config :
<?xml version="1.0"?>
<configuration>
<configSections>
...
</configSections>
<connectionStrings>
<add name="..."
connectionString="..." />
<add name="..."
connectionString="..." />
</connectionStrings>
...
这是怎么回事 ??