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
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.
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"
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.
Tags und Links asp.net-mvc-3 visual-studio-2010 webdeploy one-click-web-publishing