我有两台装有 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 会有帮助吗?
更新2
没有。我在计算机 2 上安装了旧版本的 od SSDT,但现在它与另一个扩展有冲突。现在我尝试重新安装 VS。
更新 3
VS 重新安装对我没有帮助。
所以我重新安装了整个Windows。
最佳答案
基本上我认为这是不可能的。您必须拥有完全相同版本的库和引用(您的项目需要)。因为情况并非如此,Visual Studio 正试图通过将您的项目迁移到较新版本来帮助您。当 Visual Studio 想要迁移您的项目时,我相信它真正想要的是从 SQL Server Data Tools 11.1.20627.00
升级到 SQL Server Data Tools 11.1.31009.1
。正如@Alex 所说,尝试让它迁移您的项目。您可以创建该项目的副本并让 Visual Studio 迁移该副本,以防您担心它会破坏任何内容。
关于c# - 如何在不迁移的情况下在 Visual Studio 中打开项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830676/