Ich habe eine DLL, die Protokollierung bereitstellt, die ich für WebForms-Projekte verwende und jetzt in einem ASP.Net MVC 2-Projekt verwenden möchte.applicationSettings und Web.config
Einige Aspekte dieser DLL sind in app.config konfiguriert:
<configuration>
<configSections>
<section name="Tools.Instrumentation.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Tools.Instrumentation.Properties.Settings>
<setting name="LogLevel" serializeAs="String">
<value>DEBUG</value>
</setting>
<setting name="AppName" serializeAs="String">
<value>MyApp</value>
</setting>
<setting name="Port" serializeAs="String">
<!--value>33333</value-->
<value>0</value>
</setting>
</Tools.Instrumentation.Properties.Settings>
</configuration>
Allerdings, wenn ich einen ähnlichen Eintrag in Web.config
erstellen, ich den Fehler:
Unrecognized configuration section applicationSettings
Mein zweiteilige Frage:
- Wie kann ich diesen Konfigurationseintrag in
Web.config
arbeiten lassen? - Wo kann ich die konzeptionellen Unterschiede zwischen WinForms-Konfiguration und ASP.Net-Konfiguration nachlesen?
Ich habe eine Ahnung, dass dies eine bessere Antwort ist. –
In der Tat ist es. Akzeptiert es. –
Falls jemand anderes verwirrt ist, kann die 'sectionGroup' direkt von der' * .dll.config' Datei in den 'web.config' Datei' configSections' Bereich kopiert werden. Danach kann der Abschnitt 'applicationSettings' genauso kopiert werden. – cjbarth