2 Stimmen

Deploy kopiert die Unterordner von app_data nicht

Mein Webprojekt hat einen app_data-Ordner mit Unterordnern. Wenn ich mein Projekt von Visual Studio2008 bereitstellen (r-Klick, bereitstellen, app_data einschließen angekreuzt) es kopiert nur Dateien aus der app_data Root, nicht es ist Unterverzeichnisse.

Gibt es eine Möglichkeit, dies zu beheben?

7voto

Metro Smurf Punkte 35374

Klicken Sie in einem der Unterordner, die nicht bereitgestellt werden, mit der rechten Maustaste auf jede Datei und überprüfen Sie deren Eigenschaften: Build Action und Copy to Output Directory. Vergewissern Sie sich, dass die Build-Aktion auf "Inhalt" und die Option "In Ausgabeverzeichnis kopieren" auf "Immer kopieren" (oder "Kopieren, wenn neuer") eingestellt ist. Eine schnelle Möglichkeit, alle Dateieigenschaften zu ändern, besteht darin, alle Dateien zu markieren und dann mit der rechten Maustaste auf Eigenschaften zu klicken, um alle Werte auf einmal zu ändern.

Ich möchte diese Antwort mit einem Satz einleiten: Ich gehe davon aus, dass ein Web-Deployment-Projekt mit einem Click-Only-Deployment vergleichbar ist, worauf ich mich bei meiner Antwort stütze :)

0voto

Korayem Punkte 11177

Vergewissern Sie sich einfach, dass die Einstellungen der Datei wurfl.xml.gz (über das Fenster Property in Visual Studio) Aktion aufbauen wird eingestellt auf Inhalt . Diese Eigenschaft bestimmt, wie Visual Studio oder Tools die einzelnen Projektdateien während der Kompilierung oder Veröffentlichung behandeln sollen.

0voto

Sean Du Punkte 71

Legen Sie für die Dateien, die Sie veröffentlichen wollen, die Aktion "Inhalt" fest.

Es gibt ein Kontrollkästchen während der Veröffentlichung, wenn Sie VS2008 verwenden

Da Sie VS2010 verwenden, klicken Sie mit der rechten Maustaste auf Eigenschaften ->Package/Publish Web->Exlude Files App_Data Folder

enter image description here

enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X