Я использую DLL, которая подключается к базе данных и получает некоторые данные.
Этот файл DLL работает на веб-сайте .NET со следующей конфигурацией (web.config):
<configuration>
...
<!--MySampleDll DLL Settings /-->
<MySampleDll defaultConnectionStringName="myLocalDatabaseA">
...
<MySampleObjectA providerType="MySampleDll.DAL.SqlClient.SqlMySampleObjectAProvider" pageSize="10" rssItems="10" enableCaching="false" cacheDuration="3"/>
<MySampleObjectB providerType="MySampleDll.DAL.SqlClient.SqlMySampleObjectBProvider" pageSize="10" rssItems="10" enableCaching="false" cacheDuration="3"/>
...
</MySampleDll>
...
<connectionStrings>
<add name="myLocalDatabaseA" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=myLocalDatabaseA;Trusted_Connection=True;" providerName="System.Data.SqlClient"/>
...
<connectionStrings>
Я могу получить данные, используя DLL из моей локальной базы данных
Когда я пытаюсь использовать одну и ту же DLL из .NET Web Application , яможно найти любую информацию о том, где и как я могу объявить настройки DLL. Это обязательно? Если да, то как я могу поместить эту информацию в web.config или где-либо еще (если для веб-приложения web.config не то место)?
Я попытался поместить раздел настроек DLL прямо под уровень, нотогда мой web.config становится не разбираемым из IIS.
Единственная информация, которую я поместил в свой webconfig, - это строка подключения к локальной базе данных (DLL использует внутренне это имя для подключения к базе данных):
<configuration>
...
<connectionStrings>
<add name="myLocalDatabaseA" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=myLocalDatabaseA;Trusted_Connection=True;" providerName="System.Data.SqlClient"/>
...
<connectionStrings>
Для веб-сайта .NET я могу получать данные, используя DLL из моей локальной базы данных, в то время как для веб-приложения .NET я не могу.
Я что-то здесь упускаю?