我正在将我的解决方案从.NET 2.0迁移到.NET 4.0。我在VS 2010中打开解决方案文件并按照迁移向导进行操作。
在构建解决方案并将更改与服务器副本进行比较时(因为解决方案在源代码控制VSTS下),我惊奇地发现
1)公共课程改为“内部”和
2)'public static'属性已更改为'internal static'
它给了我问题,因为输出程序集在其他项目中被引用。
有人能解释为什么会这样吗?此外,现场背后是否还有其他此类变化?或者我做错了什么?
(注意:我安装了ReSharper 5.1,但我认为在这种情况下它没有位置。)
答案 0 :(得分:0)
ReSharper可能已经建议为那些不使用任何实例变量或方法的方法设置方法静态。这就是我所观察到的。
同样,如果不从任何其他项目/程序集访问这些方法,它可能会建议您将它们设置为内部。