如何将旧版的Visual Studio项目迁移到Visual Studio 2017?

5

目标: 我尝试从Pluralsight的课程中打开一个带有CLR代码的Visual Studio项目(c#)以用于SQL Server。

问题: 在Visual Studio 2017上进行单向升级后,我没有收到任何错误消息,只有以下警告。

您的项目针对.NET Framework 2.0或3.0。如果您的项目使用需要更新的.NET Framework的程序集,则您的项目将无法构建。您可以通过单击项目菜单上的“属性”,然后在“.NET Framework”下拉框中选择新版本来更改.NET Framework版本。(在Visual Basic中,通过单击“高级编译器选项...”按钮,该选项位于“编译”选项卡上。)

  • 当我打开一个包含单个项目的解决方案时,我会收到以下消息:

该项目需要迁移

或者

该项目需要加载

enter image description here

尝试过: 我尝试使用更新/较旧的版本号码编辑csproj文件。 我尝试了不同的PC,其中包括Visual Studio 2017和Visual Studio 2015。

想法:安装Visual Studio 2010,因为该课程是在2010年发布的,但我真的不想这样做。


你使用的是C#还是VB.NET? - Solomon Rutzky
该项目正在使用C#。 - BI Dude
首先,我认为这只是一个警告,而不是错误。其次,如果您转到项目属性,然后转到SQLCLR选项卡,您应该看到一个名为“目标框架”的下拉菜单。您能看到它吗? - Solomon Rutzky
该项目无法打开,显示“需要迁移”。因此,我无法查看它,只能看到该消息而非项目。 - BI Dude
1个回答

3

当我遇到这个问题时,我尝试重新加载项目。在重新加载时,它告诉我没有安装SDK,并提供了安装SDK的选项。一旦SDK被安装后,项目就可以正常加载并且可以继续工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接