This is a migrated thread and some comments may be shown as answers.

The config file reference for assembly '<assemblyname>' could not be resolved. Make sure that the referencing assembly uses at least one class of the referencing assembly as otherwise the compil

1 Answer 82 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Andrey
Top achievements
Rank 1
Andrey asked on 04 Sep 2010, 09:16 AM

Good day all!

I have this exception when I try to DB connect.

I have several dlls such as:

1. Interfaces.dll - declares some interfaces, which are realized by some entities in Entities.dll Also it used some Entities from Entities.dll for using in Interface-methods

2. Entities.dll - describes all DB-Entities (as Persistent classes). Some Persistent classes are realized some Interfaces from Interfaces.dll

3. DBHandler.dll - describes DB-connect, and work with Scope (GetScope, GetInstance, etc.)

4. Application.exe - run DB-Connect methods from DBHandler.dll

so, I have such References in my dlls:

1. Interfaces.dll references to --> Entities.dll

2. Entities.dll --> Interfaces.dll

3. DBHandler.dll --> Entities.dll and Interfaces.dll

4. Application.exe --> Entities.dll and Interfaces.dll and DBHandler.dll

I know It is not very good to have circular references in Entities.dll and Interfaces.dll

But I tried to "disconnect" Intefaces from Entities - and still had the same exception.

My App.Config files:

1. Interfaces.dll

01.<?xml version="1.0"?>
02.<configuration>
03.  <configSections>
04.    <section name="openaccess" type="Telerik.OpenAccess.Config.ConfigSectionHandler, Telerik.OpenAccess.Config, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342" requirePermission="false" />
05.  </configSections>
06.  <openaccess xmlns="http://www.telerik.com/OpenAccess">
07.    <references />
08.    <connections>
09.      <connection id="MSSFbConnection">
10.        <databasename>D\XXX.FDB</databasename>
11.        <servername>localhost</servername>
12.        <integratedSecurity>False</integratedSecurity>
13.        <user>sysdba</user>
14.        <password>masterkey</password>
15.        <backendconfigurationname>firebirdConfiguration</backendconfigurationname>
16.      </connection>
17.    </connections>
18.    <backendconfigurations>
19.      <backendconfiguration id="firebirdConfiguration" backend="firebird">
20.        <mappingname>firebirdMapping</mappingname>
21.        <logDownloader.filename>C:\openaccess.log</logDownloader.filename>
22.        <logging.logEvents>verbose</logging.logEvents>
23.        <logging.logEventsToTrace>True</logging.logEventsToTrace>
24.        <logDownloader.eventText>True</logDownloader.eventText>
25.      </backendconfiguration>
26.    </backendconfigurations>
27.    <mappings current="firebirdMapping">
28.      <mapping id="firebirdMapping" />
29.    </mappings>
30.  </openaccess>
31.</configuration>
2. Entities.dll

01.<?xml version="1.0"?>
02.<configuration>
03.  <configSections>
04.    <section name="openaccess" type="Telerik.OpenAccess.Config.ConfigSectionHandler, Telerik.OpenAccess.Config, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342" requirePermission="false" />
05.  </configSections>
06.  <openaccess xmlns="http://www.telerik.com/OpenAccess">    
07.    <references>
08.      <reference assemblyname="Interfaces" configrequired="True" />
09.    </references>
10.    <connections>
11.      <connection id="MSSFbConnection">
12.        <databasename>D:\XXX.FDB</databasename>
13.        <servername>localhost</servername>
14.        <integratedSecurity>False</integratedSecurity>
15.        <user>sysdba</user>
16.        <password>masterkey</password>
17.        <backendconfigurationname>firebirdConfiguration</backendconfigurationname>
18.      </connection>
19.    </connections>
20.    <backendconfigurations>
21.      <backendconfiguration id="firebirdConfiguration" backend="firebird">
22.        <mappingname>firebirdMapping</mappingname>
23.      </backendconfiguration>
24.    </backendconfigurations>
25.    <mappings current="firebirdMapping">
26.      <mapping id="firebirdMapping">
27.        <namespace name="Entities.Configurations">
28.          <class name="CfgOperator">
29.            <extension key="db-table-name" value="CfgOperator" />
30.          </class>
31.          <class name="CfgGlobal">
32.            <extension key="db-table-name" value="CfgGlobal" />
33.          </class>
34.        </namespace>
35.        <!-- Other Classes -->        
36.      </mapping>
37.    </mappings>
38.  </openaccess>
39.</configuration>
3. DBHandler.dll

01.<?xml version="1.0"?>
02.<configuration>
03.  <configSections>
04.    <section name="openaccess" type="Telerik.OpenAccess.Config.ConfigSectionHandler, Telerik.OpenAccess.Config, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342" requirePermission="false" />
05.  </configSections>
06.  <openaccess xmlns="http://www.telerik.com/OpenAccess">
07.    <references>
08.      <reference assemblyname="Entities" configrequired="True" />
09.    </references>
10.    <connections>
11.      <connection id="MSSFbConnection">
12.        <databasename>D:\XXX.FDB</databasename>
13.        <servername>localhost</servername>
14.        <integratedSecurity>False</integratedSecurity>
15.        <user>SYSDBA</user>
16.        <password>masterkey</password>
17.        <backendconfigurationname>firebirdConfiguration</backendconfigurationname>
18.      </connection>
19.    </connections>
20.    <backendconfigurations>
21.      <backendconfiguration id="firebirdConfiguration" backend="firebird">
22.        <mappingname>firebirdMapping</mappingname>
23.        <logDownloader.filename>C:\openaccess.log</logDownloader.filename>
24.        <logging.logEvents>verbose</logging.logEvents>
25.        <logging.logEventsToTrace>True</logging.logEventsToTrace>
26.        <logDownloader.eventText>True</logDownloader.eventText>
27.      </backendconfiguration>
28.    </backendconfigurations>
29.    <mappings current="firebirdMapping">
30.      <mapping id="firebirdMapping" />
31.    </mappings>
32.  </openaccess>
33.</configuration>

Please, Ask what I do incorrect?


1 Answer, 1 is accepted

Sort by
0
Andrey
Top achievements
Rank 1
answered on 06 Sep 2010, 11:21 AM

Thanks all

I only Re-created App.config files

And now all good.

Tags
General Discussions
Asked by
Andrey
Top achievements
Rank 1
Answers by
Andrey
Top achievements
Rank 1
Share this question
or