Visual Studioコンパイラにファイルを無視させる方法は?
-
03-07-2019 - |
質問
コンパイル時にVisual Studioでファイルを完全に無視する方法を知っている人はいますか?実際には標準の構成ファイルではないfoo.configファイルを持つC#ソリューションがあります。これは単なるテキストファイルです。 VSのコンパイル中に、ファイルと爆弾を保持します。
単なるテキストファイルのように動作させたい。ファイルの名前を変更するオプションがありません。
EDIT:BuildActionは、ファイルをチェックするコンパイラーからファイルを除外しないことに注意してください。ファイルがアセンブリにコンパイルされているか、コンテンツ(jpgなど)であるか、またはリソースファイルであるかを単純に決定します。詳細: MSDNページを参照。
EDIT2:どうやら、foo.configという名前のテキストファイルがあり、ビルド中に開いている場合、VS2005はファイルがxmlであると考えてエラーをポップアップします。ただし、ファイルを閉じると、VS2005はそれを無視します。
解決策:ビルド時に非準拠ファイルを開いていると、Visual Studioの検証でエラーが発生します。これをオフにする方法の例(HTMLの場合)については、を参照してください。スコット・ガスリーの投稿。アレンが述べたように、ビルドアクションを「なし」に変更する必要もあります。残念ながら、ファイルを開いていてもビルドエラーは停止しません。
解決
右クリック>プロパティ
ビルドアクション:「なし」に設定
編集:app.configについて話している場合、その形式を実際に混乱させることはできません。別の.configファイルに配置する必要があります。
ダブルチェックしただけで、VS.netはapp.configまたはweb.configでなく、configファイルのビルドアクションが" None"に設定されている限り気にしません。" error"ファイルを開いているが、ビルドが失敗したり、アセンブリのビルドが妨げられたりしない場合。
ファイルを閉じると、HTMLマークアップで発生するエラーと同様に、エラーがなくなります。これらの「エラー」の表示おそらくvs.netで構成可能な設定です
他のヒント
実行するアクションは、ソリューションとファイルの種類によって異なります。たとえば(VS2005)、C ++ソリューションでは、ソリューションエクスプローラーでソースファイル名を右クリックし、そのプロパティを表示できます。最初の「全般」オプションは「ビルドから除外」です。これにより、ファイルをプロジェクトから完全に除外することなく、ビルドプロセスからファイルを除外できます。
C#ソリューションで.configファイルをプルアップすると、「ビルドアクション」が見つかりました。 [詳細]セクションのオプション。おそらく「なし」に設定する必要があります。
ファイルを右クリックして、「プロジェクトから除外」を選択します。
プロジェクトで引き続き表示する場合は、プロジェクトを選択して[すべてのファイルを表示]をクリックします。ソリューションエクスプローラーの上部にあるボタン。これにより、実際にはプロジェクトの一部ではない場合でも、ディレクトリツリー内のすべてのファイルが表示されます。
VSが.configファイルをコンパイルしていることを確認しますか?
ファイルオプションで[ビルドアクション]を確認し、[なし]に設定する必要があります。