16

シナリオ

私は通常、サードパーティのソースコードをたくさんダウンロードして、それらを調べて新しいことを学びます。

問題

VS2013を使用していますが、古いVisual Studioソリューションを開くたびに、プロジェクトが自動的にアップグレードされ、デフォルトのWebブラウザーにHTMLレポートが表示されます。

質問

レポートを無効にする自動化された方法はありますか?(移行操作ではなく、レポートのみ)

Visual Studioでレポートを無効にするオプションは見つかりませんでしたが、レジストリを介してハッキングしてWebブラウザーのレポートを完全に無効にするか、メモ帳でレポートファイルを開くように設定されている場合は、他のアプローチを調べることができます。例?。

4

2 に答える 2

7

私の知る限り、新しいバージョンのVisual Studioで古いソリューションを開いたときにアップグレードログが開かないようにする方法はありません(下位互換性のあるバージョンのものではありません)。

ただし、開発者コマンドプロンプトを開いて、次のコマンドを実行すると、次のようになります。

C:\dev\proj>devenv /upgrade thesolution.sln

次に、アップグレードログを実際に開かずにアップグレードを実行します。

次に、VSがロードされるのを待つ必要があります。ここで2つの悪のうちどちらが少ないかわかりません。

于 2015-04-16T22:14:37.203 に答える
3

この問題には回避策があります。ファイルを編集する必要があり.csprojます。

.csprojファイルを開き、以下の要素を見つけます。

<FileUpgradeFlags>0</FileUpgradeFlags>

このフラグの値を削除して空のままにすると、移行レポートは取得されません。値が0でない場合は、削除する必要のある値。

于 2015-04-21T04:33:23.970 に答える