Ordner wird nicht mit VS Publish / Web Deploy hochgeladen

8

Ich verwende die Publish / Web Deploy-Option in VS 2010, um meine ASP.NET MVC3-Website zu veröffentlichen.

Es veröffentlicht jedoch standardmäßig nicht den Ordner "files", den ich unten hervorgehoben habe.

Irgendwelche Ideen, wie ich diese Datei während der Veröffentlichung erhalten kann?

Danke Paul

    
Paul Brown 19.04.2011, 09:48
quelle

3 Antworten

25

Innerhalb des Visual Studio Solution Explorers müssen Sie mit der rechten Maustaste klicken und Eigenschaften für jede der Dateien in diesem Verzeichnis auswählen (Sie können sie alle auf einmal auswählen und dann mit der rechten Maustaste - & gt; -Eigenschaften, wenn Sie alle ändern möchten ).

Stellen Sie sicher, dass die Build-Aktion auf Inhalt festgelegt ist. Dadurch wird sichergestellt, dass die Dateien als Teil des Veröffentlichungsprozesses kopiert werden.

    
Mike 02.09.2011, 15:39
quelle
2

In meinem Fall wurde Error.txt file was not included in the Project und aufgrund dieses Ordners während des Publish-Projekts nicht hinzugefügt.

Ich habe nur right click the file name and click at "In Projekt einschließen"

    
Ayaat Shifa 12.01.2015 07:51
quelle
0

Ein wahrscheinlich weniger gebräuchlicher Fall ist, wenn jemand (vielleicht Sie selbst) eine <ExcludeFoldersFromDeployment>Content\files</ExcludeFoldersFromDeployment> -Zeile in der csproj-Datei hinzugefügt hat und dann vergessen hat, und später den Ordner veröffentlichen möchten.

Aufgrund dieser Zeile wird keine der Dateien in Inhalt / Dateien (und Unterordnern) bereitgestellt, selbst wenn die BuildAction Content ist.

Das ist schwer zu erkennen, da AFAIK im Visual Studio nicht sichtbar ist, müssen Sie die csproj-Datei mit einem Texteditor öffnen.

    
youen 17.06.2016 14:48
quelle