在 Visual Studio 版本之间同步配置

Posted

技术标签:

【中文标题】在 Visual Studio 版本之间同步配置【英文标题】:Synchronizing configuration between versions of visual studio 【发布时间】:2020-07-06 21:16:41 【问题描述】:

我有同事使用 Visual Studio 2015,我有 VS2019,我们通过 TFS 共享代码。 当我进行一些更改时,一切正常,但是当我将代码推送到服务器时,我的同事无法构建项目,因为他们有错误,因为 VS 允许我使用新的 C# 功能,如内部函数、内联声明等。有没有办法配置我的VS,所以它只让我做它允许他们做的事情?老实说,我没有任何一点可以开始研究这个话题。

【问题讨论】:

【参考方案1】:

可以选择语言版本,它可能会解决您的一些问题

我相信 20127 会被锁定在C# 7.3,如此处所示C Sharp (programming language)

要为您的项目选择 C# 语言版本,请在解决方案资源管理器中

    右键单击项目并选择属性 选择构建选项卡 然后选择高级按钮。

这将打开高级构建设置窗口,您可以在其中检查您选择的“语言版本”的下拉选项

通常,您会将其设置为最新的主要或次要,尽管您可能会选择 C# 7 - 7.3,这将与 2017 兼容。

图片仅供参考

JonasH的非常相关的cmets

langversion会保存在csproj文件中,所以应该是 如果做一次就足够了。此外,语言选择下拉菜单 在最新版本的 vs2019 中已禁用,但您仍可以编辑 手动添加csproj。

【讨论】:

langversion会保存在csproj文件中,所以做一次就够了。另外,最新版本的 vs2019 禁用了语言选择下拉菜单,但您仍然可以手动编辑 csproj 以添加它。

以上是关于在 Visual Studio 版本之间同步配置的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在实例之间同步我的 Visual Studio Code 设置?

Visual Studio 2010 中计算机之间的同步设置

Unity Visual Studio C#版本同步

如何在Visual Studio中配置git

同步Visual Studio实例

Visual Studio各版本工程文件之间的转换