2010-10-04 155 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的可能给的建议,让静态对于不使用任何实例变量或方法,这些方法的方法在它之内。这是我观察到的。

同样,如果这些方法不是从任何其他项目/程序集访问的,它可能会给你建议使它们成为内部的。