Ich versuche Webdeploy für unsere asp.net-Anwendung zu verwenden. Heute habe ich versucht, das Flag "Precompile während des Publizierens" zu aktivieren. Es scheint, dass dieses Flag nicht zusammen mit dem "Ausschließen von Dateien aus dem App_Data-Ordner" funktioniert.Webdeploy - vorkompilierte ASP.NET-Anwendungsfehler mit ausgeschlossenen Verbindungszeichenfolgen im ausgeschlossenen app_data-Ordner
Bevor ich die Vorkompilierung in Webdeploy aktiviert habe, hat alles funktioniert. Wenn ich die configSource aus meinen connectionStrings entferne und die webdeploy mit precompiling ausführe, funktioniert es wieder.
Das Problem ist, dass ich die externe Connectionstring-Datei laden muss, weil es von den Administratoren für Produktionsumgebungen verwaltet wird.
Die Fehlermeldung, die ich von WebDeploy erhalten ist:
„ist ein Fehler aufgetreten Laden einer Konfigurationsdatei: Verzeichnis 'C: \ MyProject \ obj \ Release \ AspnetCompileMerge \ Source \ App_Data' existiert nicht konnte nicht gestartet werden. Dateiänderungen überwachen. "
Meine aktuelle Setup ist folgendes: Web.Config:
<configuration>
<!-- Section stuff here -->
<connectionStrings configSource="App_Data\DBConnection.xml" />
<!-- More stuff here -->
</configuration>