私は、BeforeBuild MSBuildターゲットを使用して呼び出すことで、自分の.csprojプロジェクトに組み込んだC#プリプロセッサを作成しました。これは、プリプロセッサがプロジェクト内のC#ソースファイルの1つまたは複数を変更した場合(まれにしか発生しない)、C#コンパイルステップでソースファイルのキャッシュバージョンが使用される点を除いて、問題なく動作します。ビルドが完了したら、Visual Studioは "filename-this-or-thatこのファイルはソースエディタの外で修正されました。再ロードしますか?"というメッセージを表示します。だから私ははいに返信し、修正されたソースファイルを使用するようにプロジェクトを再構築する必要があります。BeforeBuild処理後にVisual Studioでソースファイルを再読み込みする方法
Visual Studioでソースファイルが変更されたことを検出し、コンパイルステップで更新されたバージョンを使用する方法はありますか?または、BeforeBuildターゲットを使用するのではなく、別の方法でプリプロセッサを呼び出す必要がありますか?
私は[SetVersionTask](https://bitbucket.org/markheath/setversiontask)プロジェクトで同じ問題を抱えています。 –