1 回答

TA貢獻1820條經驗 獲得超2個贊
使用此命令,
dotnet --list-sdks
列出你的 sdk,然后卸載所有這些版本,除了 2.0:
例如對于 OS x,就像
sudo rm -rf /usr/local/share/dotnet/sdk/2.2.103
sudo rm -rf /usr/local/share/dotnet/host/fxr/2.2.103
sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.AspNetCore.App/2.2.103
sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.2.103
然后,運行
dotnet new mvc -n Test
總之,如果您擁有 .NET core 2.2,則無法打開任何 2.0 項目。您需要卸載它們。
但是,作為快捷方式,您可以使用此模板。在你的 csproj 中替換這些。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />
</ItemGroup>
</Project>
- 1 回答
- 0 關注
- 134 瀏覽
添加回答
舉報