Ich habe eine Lösung mit einem asp.net-mvc-2-Projekt, einem Webservice, einer Klassenbibliothek und drei normalen Desktop-Apps. Momentan muss ich alle app.config Einstellungen von einem Projekt zum anderen kopieren. Das ist ein Albtraum, wenn ich etwas ändern möchte.
Ich weiß, dass es eine Lösung gibt, um all diese Informationen in den globalen .config-Dateien zu speichern, aber ich suche nach einer Lösung, um die meiner Lösung zugeordneten Werte nicht auf meinem Rechner zu speichern. Ist das möglich?
Angenommen, Sie könnten einen Pfad haben, auf den sowohl Ihre Website als auch Ihr Webservice zugreifen könnten, könnten Sie möglicherweise das appsettings-Attribut "file" verwenden, um die Einstellungen an einem gemeinsamen Ort zu speichern. Siehe Ссылка Hoffe das hilft!
Sie können einem Ihrer Projekte eine einzelne .config-Datei hinzufügen und dann Hinzufügen - & gt; Bestehender Artikel ... - & gt; Als Verknüpfung hinzufügen fügen Sie Ihren anderen Projekten einen Verweis auf diese Datei hinzu. Sie werden alle mit der Datei erstellen, als ob es ihre eigene Kopie wäre, aber es wird wirklich nur eine Kopie geben, und Sie müssen nur an einem einzigen Ort Änderungen vornehmen.
Ich würde die Antwort @Sahuagin kommentieren, aber ich habe nicht genug Reputation. Dies funktioniert mit App.config-Dateien, aber Sie müssen eine Textdatei hinzufügen und dann App.config nennen. Danach deklariere einfach das XML (wie unten zu sehen)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- add you values or whatever here-->
</configuration>
dann tun, wie @Sahuagin sagte und fügen Sie es als Link zu Ihrer Lösung. Es funktioniert ein Vergnügen.
Hoffe, das hilft.
Tags und Links .net c# visual-studio-2010 visual-studio