C# 如何在不迁移的情况下在VisualStudio中打开项目?

C# 如何在不迁移的情况下在VisualStudio中打开项目?,c#,visual-studio,visual-studio-2012,C#,Visual Studio,Visual Studio 2012,我有两台装有Visual Studio 2012的电脑。两个VS版本: 计算机1: Microsoft Visual Studio Ultimate 2012 Version 11.0.60610.01 Update 3 SQL Server Data Tools 11.1.20627.00 计算机2: Microsoft Visual Studio Ultimate 2012 Version 11.0.60610.01 Update 3 SQL Server Data Tools

我有两台装有Visual Studio 2012的电脑。两个VS版本:

计算机1:

Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3
SQL Server Data Tools   11.1.20627.00
计算机2:

Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3
SQL Server Data Tools   11.1.31009.1
你看是一样的。
但是在计算机1上,我创建了一个Sql Server项目,现在我想在计算机2上打开它。但是VS说,
这个项目需要迁移

这怎么可能与我的VS版本相同?
如何在不迁移的情况下打开项目?
我怎样才能修好它

更新

我想我发现了不同的地方:

计算机1:

Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3
SQL Server Data Tools   11.1.20627.00
计算机2:

Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3
SQL Server Data Tools   11.1.31009.1
如果我在计算机2上安装旧版本的SSDT,可能会有所帮助

更新2

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

更新3

VS重新安装对我没有帮助。

所以我重新安装了整个窗户

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

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


此更新也不会阻止您在计算机1上使用它,因为在本例中,我相信唯一的更改将是更新项目的.sqlproj文件,以处理在某些Visual Studio版本上从命令行生成时发生的错误

每台机器上安装的扩展有什么不同吗?菜单:工具-->扩展和更新我首先要验证扩展和引用是否相同。另外,我会备份项目,然后让VS做它想做的任何事情,然后看看它在两种环境中是否仍然像预期的那样工作:如果它工作,那么就不需要担心它。我有一个显示相同行为的控制台应用程序(VS总是想“迁移”它,但它更改的唯一文件是SLN…)