私はプロジェクトをリファクタリングしています。壊れていることが知られているサブフォルダー全体を持っています。これまでリファクタリングをテストしている間に一時的にそのフォルダーをコンパイルから除外する宣言的な方法はありますか?
フォルダーを削除できることはわかっていますが、可能であれば、構成によって削除したいと思います。
除外するファイルのビルドアクション([プロパティ]ウィンドウ)をNoneに設定できます。フォルダーを右クリックしてプロジェクトから除外を選択することもできます。
すべてのファイルを右クリックして、[プロパティ]を選択します。 [アクション]を[なし]に設定します。コードを修正したら、コンパイルに戻します:)
VS 2010では、CPPモジュールを右クリックして、[プロパティ]を選択します。
次に、[構成プロパティ]-> [全般]、[ビルドから除外する] = [はい]をクリックします。
「プロジェクトから除外」はダメで、他の構成からも消えます。
ソリューションエクスプローラーでコンパイルしたくないファイルを選択します。
右クリックして[オプション...]を選択します。
ファイルの「ビルドアクション」を「なし」に設定します。
それはあなたのためのトリックを行う必要があります!
Visual Studio 2010以降では、2つの方法で機能を実現できます。
ファイルを右クリックして、「プロジェクトから除外」を選択します
ファイルを右クリックして、「プロパティ」を選択->「構成プロパティ」を選択->「一般」を選択->「 はい 'オプションのドロップダウンメニューから-ビルドから除外'
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
タグ内でExcludeFoldersFromDeploymentを使用します。例:
<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
ファイルの場合、次を使用します。
<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
Webサイトプロジェクトタイプでは、エクスプローラーでファイル/フォルダー属性を「非表示」に設定して、同じ効果を実現できます。
ソリューションエクスプローラーでフォルダー名を右クリックし、[プロジェクトから除外]をクリックするだけです。
これは、IIS Website Projects。
プロジェクトから除外するファイル/フォルダーの「非表示」属性を設定し、ソリューションエクスプローラーでプロジェクトを更新します。例えば:
1. Open Windows Explorer.
2. Go to the physical folder of your website.
3. Right click the file/folder which you want to exclude, and then select "Properties".
4. Check the "Hidden" attribute.
5. Click the "Refresh" button in the Visual Studio Solution Explorer
ベンソン・ユー
マイクロソフトオンラインコミュニティサポート
フォルダーに多数の画像ファイルがある場合、非常に多くの画像ファイルを作成するのは非常に長い作業です。 IISでフォルダーの名前を変更して、フォルダーに.exclude拡張子を付けることができます。
例えばC:\ intetpub\wwwroot\yoursite\imagesはC:\ intetpub\wwwroot\yoursite\images.excludeに変更されます
その後、アプリをコンパイルすると、.excludeフォルダーはコンパイルから除外されます。
Riderのナビゲーションバーでファイルを右クリックし、[プロパティ]をクリックして、[ビルドアクション]を[なし]に変更します。
フォルダに「ビルドから除外」プロパティがあるはずですが、現時点ではVisual Studioを持っていません。少なくとも、ファイルにはこのようなプロパティがあります。