用dotnet new angular

时间:2019-05-09 13:35:32

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

我正在尝试在Linux上的VS代码中创建一个有角度的项目。我想使用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>

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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