gpt4 book ai didi

.net - 是什么决定了 Visual Studio 2012 是否需要 "migrate"Visual Studio 2010 项目?

转载 作者:行者123 更新时间:2023-12-02 14:10:53 25 4
gpt4 key购买 nike

我有一个开源项目,主要使用 MonoDevelop 开发。我在 Visual Studio 2010 中对其进行了测试,一切正常。然后,我在 Visual Studio 2012 中对其进行了测试,它对我的​​项目和解决方案进行了“静默”迁移。

与 Visual Studio 2010 不同,它不会显示任何有关需要迁移的警告。相反,它只是进行迁移并生成迁移报告。它还将我的项目重置为使用 .Net 2.0,之前它被设置为使用 4.0..(很容易更改,但仍然如此)。迁移后,它可以在 Visual Studio 2010 中正常运行,并且不会尝试迁移。

但是,我的问题是,是什么决定了它甚至需要进行迁移?在我的工作中,我们有一个 Visual Studio 2010 项目,它可以在 Visual Studio 2012 中完美运行,无需任何迁移(项目文件甚至没有标记为事后修改)。这里有什么区别?

最佳答案

至少 VS2012 会使用如下行更新您的解决方案文件:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

至于您的解决方案/项目的其余部分,“迁移”的内容取决于许多因素 - 如果您有 VS2010 的 SP1,那么您将在 VS 的两个版本之间拥有更好的互操作性。最突出的是数据库项目(.dbproj 文件变成 .sqlproj),常规类库在任一版本中都应该可以正常打开。

这里有一篇相当全面的 MSDN 博客文章讨论了它:Visual Studio 2012 New Features: Compatibility (aka Project Round-Tripping)

关于.net - 是什么决定了 Visual Studio 2012 是否需要 "migrate"Visual Studio 2010 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com