Я сделал проект библиотеки .net 2.0, который приводит к DLL. Я сделал файл app.config в своем проекте с настройками, используемыми в dll, с намерением изменить их позже.
Я сейчас пытаюсь использовать dll в веб-приложении asp.net, поэтому я сделал ссылку на вывод моего другого проекта и вижу, что dll копируется в папку bin сайта, и все работает. Однако файл конфигурации не копируется. Когда я вручную копирую app.config и переименовываю его в myDll.config, это никак не влияет.
Содержимое конфигурационного файла примерно такое:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="myDLL.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<myDLL.My.MySettings>
<setting name="myDLL_webservice_Service" serializeAs="String">
<value>https://myhost/Service.asmx</value>
</setting>
<setting name="ID" serializeAs="String">
<value>6</value>
</setting>
</myDLL.My.MySettings>
</applicationSettings>
</configuration>
И я использую его настройки в dll с этим (код vb.net):
Private _id As Long = My.Settings.ID
Как я могу поместить информацию о моей конфигурации где-нибудь, чтобы ее можно было использовать?
В файле web.config приложения сайта?
Это имеет только раздел appSettings, и он использует синтаксис. Кажется, он не работает.
В каком пользовательском формате файлов я создаю и использую?
Не то чтобы довольно ..