9

我有一個從VS 2010和SharePoint 2010遷移的SharePoint 2013解決方案,每次在VS 2012中加載時都會提供升級報告。我還沒有在VS 2010中同時打開它。此外,所有的源代碼文件都是寫保護的,所以我一直必須處理強制重寫和這種性質的事情。最初該解決方案綁定到Vault源代碼控制,但我在升級之前刪除了綁定,因爲我們也切換到了Team Foundation Server 2012.目前,該解決方案的2012版本不應綁定到任何源代碼管理。解決方案中的8個項目中只有一個項目存在此問題。Visual Studio 2012不斷顯示升級報告

遷移報告消息:

Visual Studio中需要對這個項目的非功能性的變化,以使該項目在此版本的Visual Studio 2010 SP1不會影響項目的行爲

打開

這是否可能是由於項目文件被寫保護?有沒有一些手動的方式,我可以編輯項目文件,並在將來防止這種情況?

+0

看看更新... – Jim 2013-05-03 15:38:56

回答

16

我不確定爲什麼Visual Studio 2012無法正常處理升級,但我找到了解決方法。編輯您的.csproj文件(S)和尋找這一行:

<FileUpgradeFlags>0</FileUpgradeFlags> 

刪除該節點的內容,以便它是空的:

<FileUpgradeFlags></FileUpgradeFlags> 

Visual Studio將不再嘗試每次升級項目。爲了記錄,我只在使用VS 2012升級SharePoint 2010項目時看到過這種行爲。其他類型的項目似乎沒有問題。

+0

我會給這個鏡頭。我現在還有其他的優先事項,但只要我能做到,我就會嘗試一下,如果有效,請給出答案。 – Matt 2013-08-27 18:20:15

+1

這對我有用,我可以在最新的2010 SP1和最新的2012更新4中自由打開,而且無需任何進一步的消息! – 2013-12-17 17:46:31

+0

這是正確的答案,應該是公認的答案。 – defines 2014-04-11 02:52:39

相關問題