Lesen web.config-Werte in Classic ASP
Ich habe geerbt ein Vermächtnis der klassischen asp-Seite, die ich unterstützen muss, und bin in den Prozess der Einrichtung eines dev/debug-Umgebung, so dass ich nicht zur Arbeit auf dem Produktions-server.
Der code ist ein bisschen ein Durcheinander, und es gibt buchstäblich Hunderte von Verbindungszeichenfolgen punktiert um den Platz in verschiedene .asp-Dateien. Diese alle enthalten hartcodierte Verweise auf die SQL-server, etc.
Ich möchte wirklich nicht, um zu ersetzen Sie alle diese mit meiner lokalen dev-Umgebung SQL-DB-Einstellungen, so dass ich Frage mich, ob es eine einfache Möglichkeit, um classic asp zu Lesen .net web.config-Datei. Auf diese Weise konnte ich alle ändern der hart-codiert connection-strings zu Lesen, von diesem Ort, und ich dann nur noch definieren Sie die details zum server an einem Ort.
Dies würde bedeuten, dass ich könnte schreiben von code & lokal Debuggen, und alles, was ich würde tun müssen ist, ändern ein paar Werte in der web.config vor der Bereitstellung.
Bitte klare Beispiele in Ihrer Antwort, wie ich bin neu in classic asp & ich bin wirklich nicht zu mögen, es zu diesem Zeitpunkt. Kann nicht warten, zu Sanieren können .net 😉
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur mit einem server-side-include mit all den app-Einstellungen, die Sie benötigen. Es wird viel einfacher (und schneller) zu implementieren, als das Lesen einer web.config und geben Sie die gleiche Flexibilität.
config.asp
Standard.asp
Von dem, was Sie sagen, Sie verbessern könnte, den rest Ihres Erbes mit Hilfe von SSI in anderen Orten auch.
Den üblichen Ort, um dies zu tun, im klassischen ASP ist in einer application-variable in der globalen.asa-Datei:
Dann können Sie
application("connectionstring")
auf jeder Seite, ohne ein include auf die Seite.