2010-10-04 133 views
1

我將我的解決方案從.NET 2.0遷移到.NET 4.0。我在VS 2010中打開解決方案文件並按照遷移向導進行操作。將項目從.NET 2.0遷移到.NET 4.0

在構建溶液和比較服務器副本的變化(因爲溶液是源控制VSTS下),我驚奇地發現,

1)的公共類改變爲「內部」和

2)「公共靜態」屬性更改爲「內部靜態」

它給了我一個問題,因爲輸出程序集在其他項目中被引用。

有人可以解釋爲什麼會發生?另外,現場還有其他的變化嗎?或者我做錯了什麼?

(注:我已經安裝了ReSharper 5.1,但我認爲它在這種情況下,沒有地方)

+0

我從來沒有經歷過你在遷移項目時描述的內容。我正在使用Resharper 5.0。 – ProfK 2010-10-04 09:40:54

+0

@ProfK:即使我很驚訝地看到這一點。 – Learner 2010-10-04 09:54:07

回答

0

ReSharper的可能給的建議,讓靜態對於不使用任何實例變量或方法,這些方法的方法在它之內。這是我觀察到的。

同樣,如果這些方法不是從任何其他項目/程序集訪問的,它可能會給你建議使它們成爲內部的。