Ho notato che quando pubblico il nuovo progetto ASP.NET, mette tutti i file non di codice nella cartella radice nei pacchetti. Per esempio. Questi file finiscono lì:Come escludere i file dalla pubblicazione in ASP.NET Core?
- profili di pubblicazione
- gulpfile.js
Non v'è alcuna reale necessità di includere quelli nella cartella pubblicata. Nelle soluzioni precedenti era altrettanto semplice modificare le proprietà dei file per escluderli. Ora le proprietà fanno qualcosa di completamente diverso e aprono una finestra di dialogo abbastanza inutile in cui puoi solo vedere il percorso del file. Forse è possibile fare un altro modo? Idealmente l'IDE dovrebbe essere abbastanza intelligente da non pubblicare questi file comuni, ma per alcuni personalizzati dovrebbe essere un modo per escluderli.
Naturalmente non è un problema così grave che alcuni file aggiuntivi vengano pubblicati, ma è logico escluderli.
P.S. Il possibile duplicato proposto non è lo stesso, poiché riguarda solo la vecchia struttura di progetto/soluzione, mentre ASP.NET Core ne ha introdotto uno nuovo in cui l'altra soluzione non è applicabile.
Eventuali duplicati di [escludere file dal sito web di pubblicare in Visual Studio] (http://stackoverflow.com/questions/650875/exclude-files-from-web-site-publish-in-visual-studio) – Richard
Questo non è esattamente un duplicato, la struttura di ASP.I file NET 5 sono diversi e potrebbero essere altri modi appropriati di farlo, specialmente se si tiene conto della build (lo fa quando si esegue il packaging su nuget, per quanto ho capito). Il duplicato suggerito è per altri tipi di progetti/soluzioni. –
In effetti non lo è. MVC5 e ASP.NET5 e molto diversi: versioning davvero scortese da MS. – Richard