2017-08-10 9 views
0

.netコアcsprojのファイル/フォルダをビルドから除外せずに非表示にすることはできますか?私は、Visual Studioのソリューションエクスプローラでは表示されないことがわかっている、生成されたファイルを含むフォルダを持っています。ビルドから除外せずに.csproj内のファイルを隠す

答えて

1

アイテムにを設定できます。 SDKベースのプロジェクト(.NETのコア/ asp.netコアテンプレート)については

、あなたが例えばを追加することができます。

<ItemGroup> 
    <Content Update="**/*.css" Visible="false" /> 
</ItemGroup> 

プロジェクトの種類(=>デフォルト値)に応じて、交換する必要がある場合がありますContentNoneの特定のタイプ、さらにはCompileのコードファイルがあります。

+0

フォルダも隠すことはできますか?これはGeneratedフォルダ内のすべてのファイルを隠しますが、空のフォルダはまだ表示されています... <コンパイルアップデート= "Generated \\ **" Visible = "false" /> – redman

+1

私の知る限り、これは不可能です。新しいツールの多くは 'obj'(' $(BaseIntermediateOutputPath) ')に自動的に生成され、' Link'メタデータを使って静的( "ルートレベル")のアイテムとしてではなくビルド時にアイテムをインクルードしようとします...しかし、 stray 'dist' /' css'フォルダなど –

+0

Visibleをfalseに設定すると、これらのファイルの1つが変更された場合、VSがビルドをトリガーしないことになります。 https://developercommunity.visualstudio.com/content/problem/140935/invisible-project-items-do-not-trigger-a-build.html – Timbo

関連する問題