C# 如何在IDE中更改.NET Framework?

C# 如何在IDE中更改.NET Framework?,c#,.net,.net-framework-version,rider,C#,.net,.net Framework Version,Rider,在Rider IDE中,我尝试创建一个新的解决方案: 但是我无法更改.NET Framework,因为下拉菜单已禁用。如何更改版本?我已经安装了.NET Framework 3.5、4.5、4.6。@FaizanRabbani您应该安装合适的.NET开发者包来更改此选项。您可以从下载。实际上,目前Rider只包含一个Web应用程序模板,即net45。 我们将在2018年1月为net4.6.1(或4.6.2)添加另一个。 您可以在此处跟踪状态: 这里的主要问题-我们不能只更改目标框架版本,而是更

在Rider IDE中,我尝试创建一个新的解决方案:


但是我无法更改.NET Framework,因为下拉菜单已禁用。如何更改版本?我已经安装了.NET Framework 3.5、4.5、4.6。

@FaizanRabbani您应该安装合适的.NET开发者包来更改此选项。您可以从

下载。实际上,目前Rider只包含一个Web应用程序模板,即net45。 我们将在2018年1月为net4.6.1(或4.6.2)添加另一个。 您可以在此处跟踪状态:


这里的主要问题-我们不能只更改目标框架版本,而是更改所有引用的包版本和一些模板文件

这是在Rider中更改构建框架的方法之一。它允许您通过选择MSBuild.dll显式切换MSBuild版本

当您有多个.NET framework时,可以在此处进行更改

此示例适用于.NET核心项目

在我的系统中,我安装了最新的.NET core RC,在此之后,Rider开始在旧项目中抱怨(在安装之前工作正常)

我有以下版本

我选择了旧版本的MSBuild.dll,我的项目恢复正常。

  • 在解决方案资源管理器中的Rider IDE中,用鼠标右键单击项目
  • 在属性(左窗格)中选择应用程序(默认情况下应选中)
  • 在右侧-更改目标框架-单击省略号,检查您的新框架
  • 拯救

我认为您可以在项目属性中更改它。@Sankar每个项目都会更改吗?我不能只为特定版本制定一个完整的解决方案?我不认为有一个全局解决方案。你必须通过明智的项目来做这件事。看到这个投票结果,这是正确的答案,为什么有人投了反对票?这是一个多么倒退的改变框架的方式!用户如何知道框架与MSBuild绑定?