配置一样,但System.Configuration.ConfigurationManager.ConnectionStrings数组不一样,值也不一样

zhjboss 2012-08-10 03:29:53
我本机的Web.config,微软企业库5.0.414.0
System.Configuration.ConfigurationManager.ConnectionStrings[2].Name是正确,但有些机子就是
也就是说我的是有三个值,前面二个值是正确的,别人的开发环境就是二个值
System.Configuration.ConfigurationManager.ConnectionStrings[1].Name;为什么会有默认值
System.Configuration.ConfigurationManager.ConnectionStrings[0].Name
配置文件都是相同的

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral"/>
</configSections>
<!-- This section contains the log4net configuration settings -->
<log4net>
<!-- Define some output appenders -->
<appender name="LogInfoFileAppender" type="log4net.Appender.RollingFileAppender">
<!--若要实现实时日志存放位置的修改,请修改“file value”的值。若同一中间层服务器上安装多个中间层(无论前后台),则必须修改“file value”。否则会引起日志记录冲突。-->
<file value="c:\Log\log.info"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="100"/>
<maximumFileSize value="5000KB"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
</layout>
</appender>
<!-- Define some output appenders -->
<appender name="LogDebugFileAppender" type="log4net.Appender.RollingFileAppender">
<!--若要实现实时日志存放位置的修改,请修改“file value”的值。若同一中间层服务器上安装多个中间层(无论前后台),则必须修改“file value”。否则会引起日志记录冲突。-->
<file value="c:\Log\log.debg"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="100"/>
<maximumFileSize value="5000KB"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
</layout>
</appender>
<!-- Define some output appenders -->
<appender name="LogErrorFileAppender" type="log4net.Appender.RollingFileAppender">
<!--若要实现实时日志存放位置的修改,请修改“file value”的值。若同一中间层服务器上安装多个中间层(无论前后台),则必须修改“file value”。否则会引起日志记录冲突。-->
<file value="c:\Log\log.Error"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="100"/>
<maximumFileSize value="5000KB"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
</layout>
</appender>
<!-- Define some output appenders -->
<appender name="LogPerfFileAppender" type="log4net.Appender.RollingFileAppender">

<file value="c:\Log\log.perf"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="100"/>
<maximumFileSize value="5000KB"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
</layout>
</appender>
<root>
<level value="All"/>
</root>
<!-- Specify the level for some specific categories -->
<logger name="Strongfood.DS.Logging.Info">
<appender-ref ref="LogInfoFileAppender"/>
</logger>
<logger name="Strongfood.DS.Logging.Debug">
<!-- <appender-ref ref="B" /> -->
<level value="ALL"/>
<appender-ref ref="LogDebugFileAppender"/>
</logger>
<logger name="Strongfood.DS.Logging.Error">
<!-- <appender-ref ref="B" /> -->
<level value="ALL"/>
<appender-ref ref="LogErrorFileAppender"/>
</logger>
<logger name="Strongfood.DS.Logging.Perf">
<!-- <appender-ref ref="B" /> -->
<level value="ALL"/>
<appender-ref ref="LogPerfFileAppender"/>
</logger>
</log4net>
<dataConfiguration defaultDatabase="SQLServerConnection"/>
<connectionStrings>
<!--开发库-->
<add name="SQLServerConnection" connectionString="server=172.17.xx.xxx;user id=Ds_admin;password=dstest;database=xxx;connect timeout=0;Max Pool Size=100;Min Pool Size=2" providerName="System.Data.SqlClient"/>

</connectionStrings>
<appSettings>
<add key="AuthenticationTicket.Timeout" value="300"/>
<add key="Secrect" value="secrect"/>
<add key="TotalRight" value="True"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
...全文
298 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjboss 2012-08-20
  • 打赏
  • 举报
回复
为什么没有人回答呢,我感觉我的同事装了vs2010后再安装2005读取,system.Configuration.ConfigurationManager.ConnectionStrings.count等于2,还有就是配置mysql,也提示失败,无法创建mysql类型,如果直接装2010不安装2005读取system.Configuration.ConfigurationManager.ConnectionStrings.count就等于3,如果手工创建mysql类型,但参数化时无法读取出来,只能用字符,不知道为什么,感觉企业库太垃圾
zhjboss 2012-08-16
  • 打赏
  • 举报
回复
怎么没有人回答呢

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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