none
请教一个版本升级的问题。 RRS feed

  • 问题

  • 我用 VB 2008 Express 打开 VB 2005 Express 编写的程序,打开的时候,就让我升级转换。我按照向导操作,没有出现任何系统提示的问题。不过我打开 .sln 文件,就提示我无法打开该工程中的 .vbproj 文件,“……因为此版本的应用程序不支持其项目类型(.vbproj)。”
    我打开了转换之后的该文件,发现有一段

      <ItemGroup>
        <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
          <Visible>False</Visible>
          <ProductName>.NET Framework 2.0</ProductName>
          <Install>true</Install>
        </BootstrapperPackage>
      </ItemGroup>

    其中 BootstrapperPackage 下面用蓝色波浪线提示错误,鼠标置上,有一串长长的提示:

    “元素 命名空间 "http://schemas.microsoft.com/developer/msbuild/2003" 中的 "ItemGroup"。 的子元素 命名空间  "http://schemas.microsoft.com/developer/msbuild/2003" 中的 "BootstrapperPackage"。 无效。应为可能元素的列表:命名空间  "http://schemas.microsoft.com/developer/msbuild/2003" 中的 "Item"”

    看明白大概什么意思之后,我尝试着把上面和下面的 ItemGroup 改变成 Item,还是不行,有这方面经验的朋友不知道能不能提供解决方法?不胜感激。谢谢。


    什么?个性签名?哼!打死我也不签。既然你们都不觉得我聪明,那就叫我BenQ吧。好歹也是国际大品牌。
    2010年5月8日 12:16

答案

全部回复

  • 升级向导应该把对2.0的引用改为3.0。你手动把2.0改为3.0看看

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年5月8日 17:51
    版主
  • 谢谢蒋晟,不过我尝试了一下,没有什么地方可以让我选择更改引用的。

    打开.sln文件,就是一个升级向导,下一步之后,就是完成。没有可以更改设置的地方。

    比较麻烦,升级之后,报告还显示的是正常。好崩溃啊好崩溃。

    <abbr class="affil" />


    什么?个性签名?哼!打死我也不签。既然你们都不觉得我聪明,那就叫我BenQ吧。好歹也是国际大品牌。
    2010年5月9日 1:09
  • 还有其他的朋友有相关经验可以分享一下么?的确这个问题比较让我麻烦。我现在只能在另外一台机器上安装一个VB2005 Express打开原来的工程。郁闷。
    什么?个性签名?哼!打死我也不签。既然你们都不觉得我聪明,那就叫我BenQ吧。好歹也是国际大品牌。
    2010年5月10日 3:46
  • 用2008建个新工程,然后把2005的文件包含进来
    http://feiyun0112.cnblogs.com/
    2010年5月24日 4:21
    版主
  • 谢谢feiyun0112。我不知道您说的包含有没有更好的办法,反正目前,我是一个一个的把现有的项目给添加上。幸亏我的项目不是很多。要不然……

    如果有更好的方法,还请麻烦继续详细介绍。

    非产感谢两位斑竹的无私帮助,也感谢各位关注过本帖的朋友。谢谢大家!


    什么?个性签名?哼!打死我也不签。既然你们都不觉得我聪明,那就叫我BenQ吧。好歹也是国际大品牌。
    2010年5月25日 12:41