我有一个带有 的 csproj <LangVersion>default</LangVersion>
,它当前默认为 c# 7.0。
如果我手动将其更改为 7.3,它会正确编译使用 7.1 及更高版本的某些功能的代码。
当然,我可以在每个 csproj 上更改此设置,但是由于我们有很多,我正在寻找其他解决方案。
我在存储库的根目录中添加了 Directory.Build.props,并将其导入到 csproj 中。但是<LangVersion>
来自 csproj 的设置优先于<LangVersion>
来自我的道具文件的设置......无论我在 csproj 中的哪个位置导入它。
<LangVersion>
如果这可以从一些主道具继承,我宁愿不要求每个人从他们的 csproj 和所有未来的 csproj 中删除该属性……但似乎并非如此。我在这里错过了什么?
有只小跳蛙
相关分类