【问题标题】:.NET 1.1 to .NET 2.0 Website Upgrade -CSPROJ Error.NET 1.1 到 .NET 2.0 网站升级 -CSPROJ 错误
【发布时间】:2015-01-08 03:48:38
【问题描述】:

各位大师早安,

我已经搜索了一个多星期了。我尝试了一些解决方案,但似乎没有一个对我有用。我使用带有 .NET 1.1 的 VS2003 创建了这个旧网站(不是由我创建的,而是由其他人创建的),现在我需要升级到 .NET 2.0(不允许更新版本)。我在本地 IIS 环境中创建了一个新的虚拟目录,将 de App Pool 更改为 2.0,将解决方案放在那里并用 VS2005 打开它。该解决方案内部包含 5 个(主要项目和另外 4 个负责数据库连接和其他任务的项目......一种 N 层项目)项目。在 VS2005 执行转换后,有 2 个项目返回以下错误:

项目文件必须在 Visual Studio IDE 中打开并转换 到最新版本才可以由 MSBuild 构建

我试过了:

  1. 从命令提示符运行 MSbuild [projname]
  2. 比较 CSPROJ 文件以查看任何差异
  3. 再次卸载和加载项目
  4. 使用 VS2010 进行转换(给了我大约 200+ 个错误)

我只是不知道有什么区别。我将 CSPROJ 与其他 2 个似乎通过转换的项目进行了比较,它们看起来是一样的。

如果相关,应用程序是使用 C# 完成的(CSPROJ - CS 代表 CSharp...)

请为我分享一点光。我只是想指出正确的轨道来解决这个问题,因为老实说我不知道​​还能做什么。

提前致谢!

【问题讨论】:

    标签: visual-studio-2005 .net-2.0 upgrade .net-1.1 visual-studio-2003


    【解决方案1】:

    我解决了这个问题,我想与各位大师分享我的解决方案。在采取了几个步骤(包括开发一个使用 MSbuild 转换 CSPROJ 文件的控制台应用程序)后,我意识到 CSPOJ 文件的格式是正确的。但是当我单击 Visual Studio 2005 中的错误时,它向我显示了旧格式的文件。我在另一个目录中转换之前有一个应用程序的副本,并且我的新升级版本中的引用指向这些项目。我删除了对该项目的引用并再次添加它们,但我知道我确保引用指向新的 CSPROJ 文件。问题解决了!至少到现在为止。

    我希望这对将来的人有所帮助。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2018-08-03
      • 2010-09-08
      • 2010-11-28
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-07-05
      • 2011-02-17
      • 1970-01-01
      相关资源
      最近更新 更多