【问题标题】:Specify framework versions with dotnet new angular [duplicate]使用 dotnet new angular [重复] 指定框架版本
【发布时间】:2019-05-09 13:35:31
【问题描述】:

我正在尝试在 linux 上用 VS 代码创建一个 Angular 项目。我想使用框架版本 2.2(已安装),但我为另一个需要它的项目安装了 3.0 的预览版。

当我运行 dotnet new angular 时,它默认使用 3.0。好的,我会去手动编辑csproj。问题是,有依赖关系,特别是

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0-preview4-19216-03" />
    <PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.0.0-preview4-19216-03" />
  </ItemGroup>

我以为我可以更改两个部门的版本,但我错了。对于 3.0 之前的版本,似乎 NewtonsoftJson 甚至不存在。

在这一点上,我不确定最好的方法是什么。我不想到处寻找并手动添加正确的依赖项。我真的希望使用 dotnet cli 来创建我的项目。

那么如何指定dotnet new 的框架版本呢?如果我不能,我应该如何通过 dotnet CLI 创建一个工作的 angular.js 项目?

【问题讨论】:

  • Microsoft.AspNetCore.Mvc.NewtonsoftJson 对于.net core 3 来说可能是新的。您是否尝试过使用dotnet 命令指定框架?见dotnet new

标签: angular visual-studio-code .net-core


【解决方案1】:

解决方案是在运行dotnet new 的目录之前 中创建一个global.json 文件,内容如下:

{
    "sdk": {
      "version": "2.2.105"
    }
  }

【讨论】:

猜你喜欢
  • 2017-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2023-02-06
  • 2021-06-06
  • 2020-03-15
  • 2018-11-08
相关资源
最近更新 更多