【问题标题】:Visual Studio Conversion Wizard: Why put it in if it is broken? Whats the point?Visual Studio 转换向导:如果它坏了为什么要放入它?重点是什么?
【发布时间】:2009-09-18 00:22:14
【问题描述】:

我尝试将许多项目从 vb.net 2005 转换为 vb.net 2008,但没有一个成功过。如果这个工具很明显被破坏了,你为什么认为他们甚至费心把它包括在内?我的意思是,它可以转换一些代码,但我永远无法正确加载设计视图,而且它几乎永远不会编译而不会出错。

放入损坏的工具有什么意义?我认为微软产品总是向后兼容的?在运行向导之前他们有什么要求吗?

【问题讨论】:

  • 也许是你的代码坏了。有什么错误?
  • 不是一个真正的答案,但在我使用它的大多数时候它对我来说都很好。
  • 我认为这不应该是社区 Wiki。
  • 虽然不完美,但对中小型项目来说还是不错的。我们正在完成我们的第一个 VB6 到 VB.NET 的转换,我们使用了这个工具。该项目有几种形式,其中一些使用我们自定义的 ActiveX UI 控件。它们显示得很好。

标签: vb.net


【解决方案1】:

通常项目无法编译是因为编译器/语言/环境发生了变化,而不是因为项目文件有任何问题。

我通常使用vspc 来转换项目文件,但我通常将它们从 vs2008 转换为 vs2003,这是 Visual Studio 无法做到的。

【讨论】:

    【解决方案2】:

    我从来没有遇到过转换向导的问题,但我主要使用 C#。

    您遇到了哪些具体错误?


    另外,你的意思是从 VB6 开始的吗?如果是这样,这就是答案:

    VB6 和 VB .Net(任何版本)完全不同。 VB 升级向导将尝试转换它可以转换的内容,并准确地向您展示仍然需要工作的内容。

    【讨论】:

    • 从 vb.net 2005 到 vb.net 2008。
    【解决方案3】:

    如果转换工具真的坏了(我过去使用它的成功率参差不齐,成功率与项目的整体复杂性成反比),那么一个原因是无论如何包含它是为了说服开发人员使用最新版本的 Visual Studio 启动新项目,而不是使用旧版本启动它们,并希望升级过程能够无缝。

    我并不是说这是为什么微软会包含一个损坏的转换向导,但你永远不知道。如果您希望我删除此答案,Ballmer 先生,请告诉我。

    【讨论】:

    • 嘿嘿嘿!称他为Mr.鲍尔默。并为你不朽的灵魂祈祷。
    猜你喜欢
    • 2011-12-01
    • 2010-11-02
    • 1970-01-01
    • 2022-01-22
    • 2014-12-05
    • 1970-01-01
    • 2011-01-15
    • 2017-01-19
    • 1970-01-01
    相关资源
    最近更新 更多