从VS2008 C转移到VS2010之前需要考虑的事项#

时间:2011-04-06 06:04:18

标签: c# .net visual-studio-2008 visual-studio-2010

我们有一个C#Windows应用程序,它使用devexpress控件,企业库和CC.net进行构建。我们计划很快迁移VS2010。

你遇到过类似的情况吗?有没有不可预见的问题?

4 个答案:

答案 0 :(得分:3)

如果您的代码使用了第1列中列出的任何功能,您可能需要查看以下内容:

http://msdn.microsoft.com/en-us/library/ee855831.aspx

答案 1 :(得分:2)

我们差不多一年前(在Visual Studio 2010发布之后)进行了类似的迁移。这有点太早,因为DevExpress尚未准备好他们的.NET 4版本。我们必须以“兼容模式”运行Web应用程序一周左右。

问题很少。从我记忆中(我们的产品是一半的.NET和一半的C ++):

  • 某些第三方控件需要更新
  • 一些内部名称因新的.NET 4 BCL类而崩溃。
  • C ++项目开始使用MSBuild,这是一些升级项目文件的工作。

答案 2 :(得分:2)

如果你仍然以.NET 3.5为目标,那么移动应该非常顺利。我们最近移动了一个非常大的WinForms应用程序并遇到了一些小问题:

  • 我们的一些resx文件包含我们自己的自定义类型的序列化通用列表,这导致编译错误。从来没有深究这是为什么,但我们只是从resx文件中删除它们并在违规属性上设置[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]属性
  • XML注释的语法检查稍微严格一些,这意味着您可以获得额外的警告(并且在发生错误时会显示所有警告,这会破坏我们的构建)

答案 3 :(得分:1)

我面对this:在XP机器上,尝试构建一个引用内部有多个对象的COM的项目。具体来说,我在INetFwMgr - (The type or namespace name 'INetFwMgr' could not be found (are you missing a using directive or an assembly reference?)时遇到过此问题。它似乎是not唯一的one

编辑:solution here