Ich arbeite an einer visuellen Studio-Lösung, die von anderen vor langer Zeit entwickelt wurde. Es ist für asp.net 2. Jetzt müssen Sie einige neue Funktionen hinzufügen.Verwenden Sie web.config in einem anderen Projekt?
In der Lösung gibt es mehrere Projekte, einschließlich myProject.Data, myProject.Business, ..., myProject.Website. Im Laufe der Zeit haben verschiedene Entwickler die Änderungen vorgenommen.
In der myProject.Data definiert es eine SQL Server-Verbindungszeichenfolge als eine Konstante, und verwenden Sie es einige SQL-Arbeit. Dies wird in myProject.Website verwendet. In der myProject.Website liest es auch einige Dateien von einem Netzlaufwerk und macht auch etwas Verarbeitung.
Jetzt entwickle ich es auf meinem lokalen, nicht in der Umgebung des Unternehmens, so kann ich nicht auf das Netzlaufwerk zugreifen, und die SQL wird meine lokale SQL Express sein. In diesem Fall gibt es eine gute Möglichkeit, dies zu konfigurieren, so dass ich einfach eine Konfiguration ändern kann, und es wird der Code für meine Entwicklungsumgebung oder für die Produktion kompilieren?
In der myProject.Website konnte ich einen App-Schlüssel für die Entwicklungsumgebung hinzufügen, so dass er die Dateien von meinem lokalen anstelle von Netzlaufwerk lesen wird. Die Frage ist jedoch: Wie kann ich diesen Schlüssel in myProject.Data lesen?
Oder gibt es einen anderen Weg, dies zu tun?
danke für die antwort. Ich verstehe die web.config vollständig. Dies ist ein sehr altes Projekt, ich versuche einen Weg zu finden, dies einfach zu machen, ohne zu viel zu ändern, da es sich nicht lohnt. :) – urlreader