将项目从.NET 2.0迁移到.NET 4.0
问题描述:
我将我的解决方案从.NET 2.0迁移到.NET 4.0。我在VS 2010中打开解决方案文件并按照迁移向导进行操作。将项目从.NET 2.0迁移到.NET 4.0
在构建溶液和比较服务器副本的变化(因为溶液是源控制VSTS下),我惊奇地发现,
1)的公共类改变为“内部”和
2)“公共静态”属性更改为“内部静态”
它给了我一个问题,因为输出程序集在其他项目中被引用。
有人可以解释为什么会发生?另外,现场还有其他的变化吗?或者我做错了什么?
(注:我已经安装了ReSharper 5.1,但我认为它在这种情况下,没有地方)
答
ReSharper的可能给的建议,让静态对于不使用任何实例变量或方法,这些方法的方法在它之内。这是我观察到的。
同样,如果这些方法不是从任何其他项目/程序集访问的,它可能会给你建议使它们成为内部的。
我从来没有经历过你在迁移项目时描述的内容。我正在使用Resharper 5.0。 – ProfK 2010-10-04 09:40:54
@ProfK:即使我很惊讶地看到这一点。 – Learner 2010-10-04 09:54:07