【发布时间】: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