.net 2.0 라이브러리 프로젝트를 만들었습니다. 그 결과 dll이됩니다. dll에 사용 된 설정으로 나중에 변경할 수 있도록 app.config 파일을 프로젝트에 만들었습니다.asp.net 사이트의 DLL 구성 파일
asp.net 웹 응용 프로그램에서 dll을 사용하려고하는데, 다른 프로젝트의 출력에 대한 참조를 만들었고 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>
그리고 나는이 (vb.net 코드)로 DLL에 해당 설정을 사용할 : 내가 넣을 수있는 방법
Private _id As Long = My.Settings.ID
을 내 구성 정보 어딘가에 그래서 그것을 사용할 수 있습니까?
사이트 응용 프로그램의 web.config? appSettings 섹션 만 있고 구문을 사용합니다. 그래도 작동하지 않습니다.
내가 만들고 사용하는 사용자 정의 파일 형식입니까? 그다지 ..
안녕, 고마워, 그 작품 : 나는 configSections가 구성 태그의 첫 번째 자식인지 확인해야합니다. 그렇지 않으면 .net은 configSections가 이미 정의되었지만 괜찮습니다. – Tominator
예, configSections는 설정 파일의 특별한 경우입니다. .NET은이 파일을 사용하여 현재 구성 파일에서 어떤 섹션을 사용할 수 있는지 확인합니다. –