【发布时间】:2022-04-28 21:02:51
【问题描述】:
我有一个包含 .Net CORE 和 .Net 标准项目的 VS 解决方案。我刚刚通过切换 Target Framework 属性将所有 .Net CORE 项目更改为使用 .Net 5,如下所示
但我不能对 .Net 标准项目做同样的事情,因为框架属性下拉列表没有 .Net 5 的选项。
我确实尝试了“安装其他框架”选项并安装了 .Net 5 SDK(不知道为什么我需要这样做,因为我的系统上已经有 .Net 5)但它没有帮助 - 下拉列表仍然之后没有.Net 5。
我在这里错过了什么?
【问题讨论】:
-
我猜可用的框架选项取决于项目类型。这由 csproj 文件中的项目类型 guid 控制。但是,在阅读时,不建议您手动更改此指南。我可能会创建一个 .net5 的新项目并将所有文件移入其中。
-
谢谢拉里巴德。是的,这将是我最后的手段,因为这将是很多工作(我有很多项目要转换)。我想知道是否有任何工具可以使它变得更简单。
-
您必须做出哪些改变?也许发布带有详细信息的答案以帮助他人。
-
在编辑器中打开 csproj 并将 TargetFramework 更改为 net5.0
标签: .net-standard .net-5