启用 C#7 支持的影响?
Impact of enabling C#7 support?
两个使用 VS2015 的独立工作站正在编译相同的代码库。这些项目以 .Net 4.6.1 为目标。一个工作站构建,另一个使用 => 语法在 get 属性 访问器上报告构建错误。 VS 中弹出的建议是启用 C#7 支持。启用 C#7 支持对 project/solution 文件有什么影响?部署有风险吗?或者仅仅是编译器解释代码的方式和生成的 MSIL 程序集是相同的? C#7 是单独的 nu-get 包还是 VS 扩展?我猜这一切都很好,只是一个环境设置,没有更改代码库或部署的程序集,但我想确定一下。是不是其中一台机器也安装了VS2017引起的?
C# 7 在编译期间有影响,但最终输出是相同的。迁移到 C# 7 意味着升级构建程序集过程中隐含的所有工具(在我们这边,我们必须升级开发人员的计算机和我们的持续集成平台)
两个使用 VS2015 的独立工作站正在编译相同的代码库。这些项目以 .Net 4.6.1 为目标。一个工作站构建,另一个使用 => 语法在 get 属性 访问器上报告构建错误。 VS 中弹出的建议是启用 C#7 支持。启用 C#7 支持对 project/solution 文件有什么影响?部署有风险吗?或者仅仅是编译器解释代码的方式和生成的 MSIL 程序集是相同的? C#7 是单独的 nu-get 包还是 VS 扩展?我猜这一切都很好,只是一个环境设置,没有更改代码库或部署的程序集,但我想确定一下。是不是其中一台机器也安装了VS2017引起的?
C# 7 在编译期间有影响,但最终输出是相同的。迁移到 C# 7 意味着升级构建程序集过程中隐含的所有工具(在我们这边,我们必须升级开发人员的计算机和我们的持续集成平台)