新しいASP.NETプロジェクトを公開すると、非コードファイルがパッケージのルートフォルダに置かれていることに気付きました。例えば。これらのファイルはそこに終わる:ASP.NETコアでファイルを除外する方法は?
- は、公開フォルダのものを含める本当の必要はありませんプロファイル
- gulpfile.js
を公開します。古いソリューションでは、ファイルのプロパティを変更して除外するのと同じくらい簡単でした。現在、プロパティは完全に異なるものを実行し、ファイルのパスしか表示されない非常に役に立たないダイアログを開きます。おそらく他のやり方をすることは可能でしょうか?理想的には、IDEはこれらの共通ファイルを公開しないほどスマートであるべきですが、いくつかのカスタムでは、それらを除外する方法でなければなりません。
もちろん、いくつかの追加ファイルが公開されるのはそれほど大きな問題ではありませんが、それらも除外するのが理にかなっています。
P.S.可能な提案された複製は、古いプロジェクト/ソリューション構造のみを扱うため、同じではなく、ASP.NET Coreは新しいソリューションを導入しました。
をあなたは要素を追加する(それだけでXMLで)直接.pubxml
ファイルを編集することができます:
<ExcludeFoldersFromDeployment>
images;document
</ExcludeFoldersFromDeployment>
<ExcludeFilesFromDeployment>
mystyle.css
</ExcludeFilesFromDeployment>
あなたはVSプロファイルを公開し使用していると仮定すると、
[Visual Studioで公開するWebサイトからのファイルを除外する](http://stackoverflow.com/questions/650875/exclude-files-from-web-site-publish-in-visual-studio) – Richard
これは、ASPの構造である重複ではありません。NET 5のファイルは異なっていて、特にビルドを考慮する場合は、他の適切な方法である可能性があります。提案された複製は、他のタイプのプロジェクト/ソリューション用です。 –
確かにそうではありません。 MVC5とASP.NET5とは非常に異なっています.MSから実際には役に立たないバージョニングです。 – Richard