我的新fedora-32遇到了很大的问题。我已经成功安装了dotnet-sdk-3.1,可以正常工作。但是我有一个使用dotnet 2.1的Web应用程序客户端。所以当我尝试编译它时。
我明白了
/home/****/.nuget/packages/microsoft.aspnetcore.razor.design/2.1.2/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets(121,5): error : rzc generate exited with code 150. [/home/****/repositories/project/web.csproj]
这应该是由于未安装dotnet core 2.1造成的。
我尝试通过安装dotnet-sdk-2.1
sudo dnf install dotnet-sdk-2.1
但我知道
Last metadata expiration check: 0:14:45 ago on Thu 02 Jul 2020 09:12:06 AM CEST.
No match for argument: dotnet-sdk-2.1
Error: Unable to find a match: dotnet-sdk-2.1
所以我试图添加Microsoft回购人
sudo wget -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/fedora/32/prod.repo
然后我可以安装dotnet-sdk-2.1,但是当我尝试构建我的应用程序时,我仍然可以得到
/home/****/.nuget/packages/microsoft.aspnetcore.razor.design/2.1.2/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets(121,5): error : rzc generate exited with code 150. [/home/****/repositories/project/web.csproj]
请帮助我需要为客户服务,我什至无法构建该应用程序:/