如何在没有迁移的情况下在Visual Studio中打开项目?

时间:2013-11-07 08:02:21

标签: c# visual-studio visual-studio-2012

我有两台计算机与Visual Studios 2012.两个VS版本:

电脑1:

Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3

电脑2:

Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3

你看它是一样的。
但是在计算机1上我创建了一个Sql Server项目,现在我想在计算机2上打开它。但VS说This project needs to be migrated
怎么可能这个我的VS版本相同?
如何在没有迁移的情况下打开项目? 我该如何解决?

更新

我认为我发现了不同之处:

电脑1:

SQL Server Data Tools   11.1.20627.00

电脑2:

SQL Server Data Tools   11.1.31009.1

也许如果我在计算机2上安装旧版本的SSDT会有帮助吗?

UPDATE2

不。我在计算机2上安装了旧版本的SSDT,但现在它与另一个扩展有冲突。现在我尝试重新安装VS。

更新3

VS重新安装对我没有帮助。
所以我重新整个Windows。

2 个答案:

答案 0 :(得分:1)

基本上我不认为这是可能的。您必须拥有完全相同的库和引用版本(您的项目需要)。因为并非如此,Visual Studio正试图通过将项目迁移到较新版本来帮助您。当Visual Studio想要迁移您的项目时,我相信它真正想要的是从SQL Server Data Tools 11.1.20627.00升级到SQL Server Data Tools 11.1.31009.1。正如@Alex所说,尝试让它迁移你的项目。您可以创建项目的副本,并让Visual Studio迁移副本,以防您担心它会破坏任何内容。

答案 1 :(得分:1)

其他评论者是正确的 - 您应该让迁移发生。受影响的文件将自动备份,以便在出现任何问题时可以恢复。

此更新也不会阻止您在计算机1上使用它,因为在这种情况下,我认为唯一的更改是更新项目的.sqlproj文件以处理从命令构建时发生的错误某些Visual Studio版本上的行。