c# - 如何在不迁移的情况下在 Visual Studio 中打开项目?

标签 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 会有帮助吗?

更新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/

相关文章:

visual-studio - 浏览器中 TypeScript 的模块化故事是什么?

c# - 如何在记录代码中使用 IEnumerable<String>

c++ - 'TraceEvents' 未定义;假设 extern 返回 int

c# - 路径中的非法字符

c# - 引用和读取 .sqlite 数据库文件 (C#/UWP)

c# - WebBrowser 控制文档在 iframe 和 Javascript 完成后完成

c# - XML 文档 (1, 1) 中存在错误。反序列化一个简单的 xml 字符串时

c++ - 什么是TCHAR字符串以及Win32 API函数的 'A'或 'W'版本?

c# - 将开发从 Windows 转移到 Linux

c++ - 安装 visual studio 2013 后 visual studio 2012 崩溃