.NET 1.1到.NET 2.0网站升级-CSPROJ错误

时间:2014-11-11 14:46:59

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

早上好大师,

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

  

必须在Visual Studio IDE中打开项目文件并进行转换   到MSBuild可以构建之前的最新版本

我试过了:

  1. 从命令提示符
  2. 运行MSbuild [projname]
  3. 比较CSPROJ文件以查看差异
  4. 再次卸载和加载项目
  5. 使用VS2010进行转换(给了我大约200多个错误)
  6. 我无法弄清楚有什么区别。我将CSPROJ与似乎通过转换的另外两个项目进行了比较,它们看起来是一样的。

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

    请为此分享一些亮点。我只是想指出正确的方法来解决这个问题,因为说实话,我不知道还能做什么。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

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

我希望将来帮助某人。

祝你好运!