【问题标题】:Visual Studio 2008 and Visual studio 2005Visual Studio 2008 和 Visual Studio 2005
【发布时间】:2009-09-17 13:58:06
【问题描述】:

我正在我的 PC 上使用 .net Framework 2.0 和 Visual C#(Microsoft Visual Studio 2008) 开发一个 Windows 应用程序。

在我的项目完成后,我必须在具有 Visual Studio 2005 和 .net framework 2.0 的系统中执行它。

所以我怀疑如果我在 Microsoft Visual Studio 2008 中开发应用程序,我是否能够在 Visual Studio 2005 中正确执行它?有可能吗?

请帮帮我!

提前致谢!

【问题讨论】:

    标签: visual-studio visual-studio-2008 visual-studio-2005


    【解决方案1】:

    项目文件在两个 IDE 之间兼容,但解决方案文件不兼容。如果您在 2005 年创建新解决方案并将项目添加到新解决方案中,您可能能够在 VS2005 中执行它。

    http://blogs.msdn.com/djpark/archive/2007/11/07/how-to-use-solutions-and-projects-between-visual-studio-2005-and-2008.aspx

    【讨论】:

      【解决方案2】:
      • 在 Visual Studio 2005 中创建项目
      • 在某处保存一份副本
      • 升级到 Visual Studio 2008,进行开发工作。
      • 将完成的项目放回原来的 Visual Studio 2005 项目并编译
      • 只要您不使用任何 .NET 3.5 功能,代码中的差异应该很小。

      注意:只要您只使用 .NET 2.0 功能,项目就可以在 Visual Studio 2005 机器上正常运行

      【讨论】:

      • 感谢您的回复。但我已经运行了 Visual Studio 2008。是否可以在同一系统中同时拥有 Visual Studio 2005 和 2008 的版本?请回复!
      • @Sheetal。是的,您可以在同一台机器上安装并运行 VS 2005 和 2008
      • 如果您不需要 2008 年的特定功能,只需使用 2005 年。
      【解决方案3】:

      这取决于您所说的“执行”是什么意思。您可以在目标机器上正常运行您的应用程序,这与 Visual Studio 无关。只要框架版本相同(或更高),您应该没有问题。

      但是,如果您想在 Visual Studio 2005 中打开使用 2008 构建的解决方案,则会遇到问题,因为它们不向后兼容。

      【讨论】:

        【解决方案4】:
        1. 将 *.sln 文件中的 Version 10.0 替换为 Version 9.00
        2. 将 *.sln 中的 2008 替换为 2005
        3. 将每个 *.vcproj 文件中的 Version="9.00" 替换为 Version="8.00"

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-12
          • 1970-01-01
          相关资源
          最近更新 更多