Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net &引用;无法识别的配置节连接字符串。”;_.net_Visual Studio_Configuration_Connection String - Fatal编程技术网

.net &引用;无法识别的配置节连接字符串。”;

.net &引用;无法识别的配置节连接字符串。”;,.net,visual-studio,configuration,connection-string,.net,Visual Studio,Configuration,Connection String,我曾在VS2005中的一个项目中工作,该项目使用访问数据库的本地连接 在过去的一周里,我安装了.NETFramework3.5,以便与不同的项目以及VS6一起使用 我回到我的VS2005应用程序,突然出现了一些大问题: 在使用我的OLEDB连接的任何类的设计器中显示: 无法将“System.Configuration.DefaultSection”类型的对象强制转换为 键入“System.Configuration.ConnectionStringsSection”。隐藏 在System.Con

我曾在VS2005中的一个项目中工作,该项目使用访问数据库的本地连接

在过去的一周里,我安装了.NETFramework3.5,以便与不同的项目以及VS6一起使用

我回到我的VS2005应用程序,突然出现了一些大问题:

在使用我的OLEDB连接的任何类的设计器中显示:

无法将“System.Configuration.DefaultSection”类型的对象强制转换为 键入“System.Configuration.ConnectionStringsSection”。隐藏

在System.Configuration.Configuration.get_connectionString()处 Microsoft.VisualStudio.Shell.Design.Serialization.ConfigurationHelperService.ReadConnectionString(字符串 configFileName、DocData configDocData、字符串前缀)位于 Microsoft.VisualStudio.Editor.SettingsDesigner.AppConfigSerializer.Deserialize(设计时间设置 设置、字符串节名、DocData AppConfigDocData、MergeValueMode 合并模式,IUIService(UIService)位于 Microsoft.VisualStudio.Editor.SettingsGlobalObject.SettingsFileGlobalObject.LoadSettings(字符串 文件名)在 Microsoft.VisualStudio.Editor.SettingsGlobalObject.SettingsFileGlobalObject.BuildType() 在 Microsoft.VisualStudio.Editor.SettingsGlobalObject.SettingsFileGlobalObject.GetObjectType() 位于Microsoft.VisualStudio.Shell.Design.GlobalType.get_ObjectType()的 Microsoft.VisualStudio.Shell.Design.GlobalObject.GetHashCode()位于 Microsoft.VisualStudio.Shell.Design.GlobalObjectService.GlobalKey.GetHashCode() 在System.Collections.Generic.ObjectEqualityComparer
1.GetHashCode(T
obj)在System.Collections.Generic.Dictionary中
Microsoft.VisualStudio.Shell.Design.GlobalObjectService.GetGlobalObjects(类型
基本类型)在
Microsoft.VisualStudio.Shell.Design.GlobalObjectService.GetGlobalObjects()
在
Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTyperSolutionService.GetTypeFromGlobalObjects(字符串
名称,布尔throwOnError,布尔ignoreCase)位于
Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTyperSolutionService.GetType(字符串
名称,布尔throwOnError,布尔ignoreCase)位于
Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTyperSolutionService.GetType(字符串
名称,布尔值(错误)位于
System.ComponentModel.Design.Serialization.CodeDomainSerializerBase.GetType(ITypeResolutionService
trs,字符串名称,字典
2个名称)
System.ComponentModel.Design.Serialization.CodeDomainSerializationBase.FillStatementTable(IDesignerSerializationManager
管理器,IDictionary表,字典
2个名称, CodeStatementCollection语句,字符串类名称)位于 System.ComponentModel.Design.Serialization.TypeCodeDomainSerializer.Deserialize(IDesignerSerializationManager CodeTypeDeclaration(声明)经理 System.ComponentModel.Design.Serialization.CodeDomainDesignerLoader.PerformLoad(IDesignerSerializationManager 经理)在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomainDesignerLoader.PerformLoad(IDesignerSerializationManager 序列化管理器)位于 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)

当我运行应用程序时,我在启动时遇到以下异常:

“无法识别的配置节连接字符串。”

从网上看,这些问题似乎通常与VS2005中构建并部署在.NET1.1框架上的东西有关;但这些都是作为windows窗体应用程序在VS中本地运行的(而不是在IIS上)。我尝试卸载并重新安装VS2K5,但没有成功

有什么想法吗? 谢谢
马特这是一个疯狂的猜测。。。但是我想我以前在web.config中的元素前面有一些东西时看到过这一点。例如,这将导致错误:

<configuration>
  <connectionStrings [...] />
  <configSections>
    <sectionGroup name=[...] />
  </configSections>
</configuration>

元素需要放在第一位:

<configuration>
  <configSections>
    <sectionGroup name=[...] />
  </configSections>
  <connectionStrings [...] />
</configuration>


可能不是什么原因导致了你的问题,但我想我应该提到它…

我一直面临着同样的问题。请检查你的machine.config文件

<configuration>
 <system.windows.forms jitDebugging="true"/>
 <configSections>
  <section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="false" requirePermission="false"/>
  <section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" requirePermission="false"/>

当我取下

..system.windows.forms jitdebug=“true”/>


它再次运行良好。

这是一篇非常古老的帖子,我知道,但我最近也遇到了同样的问题,我通过以下方式修复了它:

 <configSections>
    <section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="false" requirePermission="false"/>
    <section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" requirePermission="false"/>
 <configSections>

在我的案件中,这是骆驼案的问题。
都可以工作,但在节名和连接字符串本身中应该是相同的

  <connectionStrings>
    <add name="default"
         connectionString=[...] />
  </connectionStrings>


谢谢您的回复!我不认为是这种情况,我的app.config如下:我认为有一些配置错误-不幸的是,卸载/安装东西似乎无法修复它。即使在我尝试创建一个新的数据源连接时——在连接向导中——我选择OLE DB连接,选择.mdb并单击“确定”,我也会得到一个弹出窗口,说“异常已被调用的目标抛出。”就是这样!非常令人沮丧……我绞尽脑汁想弄明白为什么我的App.config不能为某些自定义类型工作——这就是问题所在。谢谢虽然appSettings部分不是必需的(除非您在配置中使用它),但这对我来说是有效的
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
     <configSections>
        <section name="appSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="false" requirePermission="false"/>
        <section name="connectionStrings" type="System.Configuration.ConnectionStringsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" requirePermission="false"/>
     <configSections>   
    <connectionStrings>
        <add name="XXX" connectionString="Data Source=.;Initial Catalog=db;User Id=user;Password=pw;" providerName="System.Data.SqlClient"/>
      </connectionStrings>
</configuration>
ConfigurationFileMap fileMap = new ConfigurationFileMap("myApp.config"); //Path to your config file
Configuration configuration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
this.connectionString = configuration.ConnectionStrings.ConnectionStrings["XXX"].ConnectionString;
  <connectionStrings>
    <add name="default"
         connectionString=[...] />
  </connectionStrings>