10

VS 2010 と SharePoint 2010 から移行された SharePoint 2013 ソリューションがあり、VS 2012 に読み込まれるたびにアップグレード レポートが表示されます。その間、VS 2010 で開いていません。また、すべてのソース コード ファイルは書き込み保護されているため、強制的な上書きなどに常に対処する必要があります。当初、ソリューションは Vault ソース管理にバインドされていましたが、Team Foundation Server 2012 にも切り替えるため、アップグレードする前にバインドを削除しました。現在、ソリューションの 2012 バージョンはソース管理にバインドされていません。ソリューションの 8 つのプロジェクトのうち、この問題が発生しているのは 1 つのプロジェクトだけです。

移行レポート メッセージ:

プロジェクトの動作に影響を与えることなく、このバージョンと Visual Studio 2010 SP1 でプロジェクトを開くことができるようにするには、Visual Studio でこのプロジェクトに機能以外の変更を加える必要があります。

これは、プロジェクト ファイルが書き込み禁止になっている可能性がありますか? プロジェクト ファイルを手動で編集して、今後これを防ぐ方法はありますか?

4

1 に答える 1

19

Visual Studio 2012 がアップグレードを適切に処理できない理由はわかりませんが、回避策を見つけました。.CSPROJ ファイルを編集して、次の行を探します。

<FileUpgradeFlags>0</FileUpgradeFlags>

そのノードの内容を削除して空にします。

<FileUpgradeFlags></FileUpgradeFlags>

Visual Studio は、毎回プロジェクトをアップグレードしようとしなくなりました。記録として、VS 2012 を使用して SharePoint 2010 プロジェクトをアップグレードするときにのみ、この動作を見たことがあります。他のタイプのプロジェクトは問題ないようです。

于 2013-08-27T16:04:12.637 に答える