Ich habe ein Problem, bei dem ich eine Verbindungszeichenfolge auf Computerebene in IIS eingerichtet habe und diese wie erwartet vollständig vererbt wird. AUSSER für die Anwendung, in der ich die Zeichenfolge verwenden möchte. Andere Anwendungen gleichzeitig Stufe erben die Zeichenfolge.
In der Vergangenheit war für die Anwendung die Verbindungszeichenfolge mit demselben Namen definiert. Wenn Sie es auf Anwendungsebene entfernen, wird es dauerhaft entfernt. Es wird nicht vererbt. Durch Hinzufügen auf Anwendungsebene wird es lokal. Ich kann für diese Anwendung keine Möglichkeit finden, die Verbindungszeichenfolge zu erben.
Gibt es eine Möglichkeit, dieses Verhalten zurückzusetzen? Sie möchten die Anwendung nicht vollständig entfernen?
quelle
Ich hatte gerade das gleiche Problem.
Ich hatte eine Verbindungszeichenfolge für den Serverknoten (in IIS) definiert und dann auf der Standardwebsite auf Verbindungszeichenfolgen auf einem Anwendungsknoten geklickt. Ich habe das geändert und dann entschieden, dass die Änderungen nicht benötigt werden. Löschen Sie daher die Verbindungszeichenfolge vom Anwendungsknoten.
Das ist, was passiert ist. Die Verbindungszeichenfolge wurde tatsächlich für den Server definiert und vom Anwendungsknoten geerbt. Daher habe ich sie nicht tatsächlich vom Anwendungsknoten gelöscht. Eigentlich hatte ich gesagt: "Ich möchte nicht, dass diese Anwendung diese Verbindungszeichenfolge erbt ".
Ich habe es gelöscht, daher hat die Konfiguration möglicherweise nicht genau das Richtige, aber IIS hat dies implementiert, indem in die Datei web.config für die Anwendung Folgendes hinzugefügt wurde:
Wenn Sie also die Datei web.config bearbeiten und diesen Eintrag entfernen, kann Ihre Anwendung die Verbindungszeichenfolge vom übergeordneten Knoten erben.
quelle