Ohne die Datei Aus dem Verzeichnis Veröffentlichen in VS 2017 .NET-Core-Projekt
Ich habe eine .gitignore
Datei in der wwwroot
Ordner von meinem Projekt, das ich versuchen auszuschließen veröffentlicht wird. Der folgende code scheint nicht zu funktionieren:
<ItemGroup>
<Content Include="wwwroot\.gitignore">
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
</Content>
</ItemGroup>
Veröffentlicht, wenn ich das Projekt mit dotnet publish
Befehl, die .gitignore
Datei ist noch zu finden in der Ausgabe-Verzeichnis.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie
Update
etwa so:Include
undUpdate
- Attribut?wwwroot
Ordner bereits enthalten ist (was bedeutet, dassCopyToPublishDirectory
ist bereits definiert). Sie müssen entwederRemove
etwas, und dann re-Include
es, oderUpdate
seine Metadaten mit einigen anderen option.Ersetzen Sie Ihren code
Wie habe ich dieses wissen?
Während Sie durch den code der .csproj-Datei stieß ich auf diesen tag (None), das geschaffen wurde, von visual studio vor alle profile " - Datei (.pubxml). also habe ich versucht mit meinen Dateien als auch, und es funktionierte wie ein Charme.
Dem MSDN-Artikel auf der build-Aktion Eigenschaft erklärt die Unterschiede.
Leider stimmten die Antwort nicht für mich arbeiten. Ich hatte ein ASP.NET Kern-web-Projekt und ich war mit Web Deploy auf einem remote-server. Ich habe versucht, um auszuschließen, ein ganzes Verzeichnis unter wwwroot wird in der Bereitstellung und nach verschiedenen Studien und in unterschiedlichen Kombinationen der Dinge das einzige, was für mich gearbeitet war eine Kombination von beiden:
UND
wwwroot\\profiles
zu dem Verzeichnis, das Sie ausschließen möchten. Sie haben auch wiederholen das ganze snippet für jeden Ordner, den Sie ausschließen möchten: