Entfernen von ConnectionString bei der Bereitstellung mit Visual Studio 2012

Ich arbeite an einem Projekt mit 2 Webanwendungen, von denen eine als Langzeitprozess (mit AppFabric) gehostet wird und die andere nur eine normale MVC-Anwendung ist. Sie teilen sich den gleichen Datenkontext, also den gleichen connectionString. Die AppFabric-Anwendung wird als untergeordnete Anwendung der Hauptanwendung bereitgestellt und nutzt die Vererbung von web.config (wir möchten nicht, dass die Verbindungszeichenfolge in der Webkonfiguration dupliziert wird).

Mein Problem ist, dass mit dem neuen Visual Studio 2012-Assistenten zum Veröffentlichen die connectionString automatisch hinzugefügt werden, auch wenn ich das Kontrollkästchen "Diese Verbindungszeichenfolge zur Laufzeit verwenden" deaktiviere.

Ich versuche auch, Web-Config-Transformation wie folgt zu verwenden:

  <connectionStrings>
      <add xdt:Transform="RemoveAll" />
  </connectionStrings>

Aber die Verbindungszeichenfolge befindet sich nach der Veröffentlichung immer noch in meiner Webkonfiguration.

Irgendwelche Vorschläge ? Ich denke darüber nach, die Webkonfiguration für diese untergeordnete Anwendung vollständig zu entfernen, aber sie ist nicht ideal.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage