2009-08-17 11 views
37

Bei Verwendung der Funktion zum Veröffentlichen von Projekten in Visual Web Developer Express Edition 2008. Wie können Sie die Veröffentlichung von web.config ausschließen, damit der Server web.config nicht überschrieben wird?Wie kann web.config beim Veröffentlichen mit Visual Web Developer Express ausgeschlossen werden?

Ich habe versucht, die folgenden Einstellungen in der Datei web.config, die für alle anderen Dateien mit Endung .config funktioniert, aber nicht die web.config aus irgendeinem Grund.

<buildProviders> 
    <remove extension=".config" /> 
    <add extension=".config" type="System.Web.Compilation.IgnoreFileBuildProvider"/> 
</buildProviders> 

Antwort

74

Ich kann nicht glauben, dass das so einfach ist, aber nie beantwortet wurde. Ich fand die Antwort in dieser question

einfach die web.config Eigenschaften und ändern wählen Sie 'Build Action' auf 'None' und 'Copy To Output Directory' auf 'Nicht kopieren'

+8

In Visual Studio 2012, das hat nicht funktioniert. Die folgende Lösung funktionierte für mich. http://blogs.msdn.com/b/webdev/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s-project-file. aspx ich habe * hinzugefügt. Config auf die jeweils Konfiguration (Release, Debug). –

+3

@ İbrahimULUDAĞ Ich tat das und auf das Publizieren war mit fehlenden/fehlerhaften Montageproblemen konfrontiert –

+2

Ich auch. Das Hinzufügen von webconfig zum Ausschluss führt zu Kompilierungsproblemen. –

Verwandte Themen