Msgstr "Unrecognized configuration.

I was working on a project in VS2005 that used a local connection to an access database.

Last week I installed the .NET framework 3.5 for use with another project, as well as with VS6.

I returned to my VS2005 application, and suddenly there are big problems:

In the designer, for any class using my OLEDB connection, the following was shown:

Cannot pass an object of type 'System.Configuration.DefaultSection' to type 'System.Configuration.ConnectionStringsSection'. Hide

in System.Configuration.Configuration.get_ConnectionStrings () in Microsoft.VisualStudio.Shell.Design.Serialization.ConfigurationHelperService.ReadConnectionStrings (String configFileName, DocData configDocData, String Prefix) in Microsoft.VisualStudio.Editors.SettingsSimetingsFeserficer String SectionName, DocData AppConfigDocData, MergeValueMode mergeMode, IUIService UIService) in Microsoft.VisualStudio.Editors.SettingsGlobalObjects.SettingsFileGlobalObject.LoadSettings (String fileName) in Microsoft.VisualStudio.Editors.SettingsGlobalObjects.SettingsFileGlobalObject.BuildType () in Microsoft.VisualStudio.Editors.SettingsGlobalObjects .SettingsFileGlobalObject.GetObjectType () in Microsoft.VisualStudio.Shell.Design.GlobalType.get_ObjectType () in Microsoft.VisualStudio.Shell.Design.GlobalObject.GetHashCode () in Microsoft.VisualStudio.Shell.Design.GlobalObjectService.GlobalKey.GetHashCode () in System.Collections.Generic.ObjectEqualityComparer1.GetHashCode(T obj) at System.Collections.Generic.Dictionary2.FindEntry (TKey key) in Microsoft.VisualStudio.Shell.Design.GlobalObjectService.GetGlobalObjects (Type baseType) in Microsoft.VisualStudio.Shell.Design.GlobalObjectService.GetGlobalObjects () in Microsoft.VisualualiserationTregDegreg.Degreg.Docrreg.Doc. GetTypeFromGlobalObjects (String name, Boolean throwOnError, Boolean ignoreCase) at Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType (String name, BooleanTementTecSourceRecrement.regorevice String name, Boolean throwOnError) in System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetType (ITypeResolutionService trs, String name, Dictionary2 names) at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.FillStatementTable(IDesignerSerializationManager manager, IDictionary table, Dictionary 2 names, CodeStatementCollection, String className) in the System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize (IDesignerSerializationManager manager, CodeTypeDeclaration declaration) in the System.ComponentModel.Design.Serialization.CodeDomDesignerLerLesserleerLesserLesserMenializationerlérializationerléerialization. .CodeDom.VSCodeDomDesignerLoader.PerformLoad (IDesignerSerializationManager serializationManager) in Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextBerIterOlMerServiceItextertererlefererfersterlferiverlogterfersterlaterivterlogter

And when I started the application, I encountered the following exception at startup:

"Unrecognized connectionStrings section configuration."

, , , VS2005, .net 1.1 framework; Windows VS ( IIS). VS2K5 .

? , Matt

+3
3

, , , , :

 <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>

app.config :

<?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;
+7

... , , - <configSections> web.config. , :

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

<configSections> :

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

, , , , ...

+5

i . 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 jitDebugging = "true" /" >

.

0

Source: https://habr.com/ru/post/1723700/


All Articles