質問

コンパイル時に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ファイルをコンパイルしていることを確認しますか?

ファイルオプションで[ビルドアクション]を確認し、[なし]に設定する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top