Ich habe versucht, DTD-Entitäten innerhalb meiner App.config
zu definieren und zu verwenden. Zum Beispiel:Kann ich DTD-Entitäten in App.config deklarieren und verwenden?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration [
<!ENTITY dataSource ".\SQLEXPRESS">
]>
<configuration>
<appSettings>
<add key="FooDataSource" value="&dataSource;" />
</appSettings>
<connectionStrings>
<add name="Foo" connectionString="Data Source=&dataSource;;Integrated Security=SSPI;" />
</connectionStrings>
</configuration>
System.Configuration.ConfigurationManager
Mit appSettings
oder connectionStrings
lesen wird nicht wirft einen Fehler, aber es ist auch nicht die DTD Einheiten lösen.
(Und manchmal wird das Programm überhaupt nicht ausgeführt werden. Ich habe keine Ahnung, warum .NET nur manchmal einen Konfigurationsfehlers beschwert.)
Ist meine Verwendung von DTD falsch oder nicht .NET keine benutzerdefinierten DTD unterstützen Entitäten in App.config
?
Ausgezeichnete Antwort! Sorry für diesen sinnlosen Kommentar, aber ich musste dir Kudos geben :) – MetaFight