如何在centos上将.net-core从版本1.0.4升级到版本2.0.2? 我有一些asp.net核心应用程序在centos版本7.4.1708上运行,现在dotnet的版本是1.0.4,那么如何将它升级到版本2.0.2?非常感谢!如何在centos上将dotnetcore从版本1.0.4升级到版本2.0.2?
对不起,我知道了,不知何故,微软产品饲料已被删除的错误,就是这样。
一些凹坑或提示:通常,.NET的核心1.0将在/选择/ DOTNET 和.NET的核心2.0.0安装将在/ usr /共享/ DOTNET安装,所以当你完成 升级,你可能会徘徊为什么命令“dotnet --version”的结果仍然是1.0.4,你需要从/ usr/local/bin中取消链接/ usr/local/bin/dotnet和ln -s usr/share/dotnet/dotnet在默认情况下在/ usr/bin之前。
如果你的应用程序是在.NET的核心开发1.0,他们没有下 .NET的核心2.0.0工作,误差将 “这是不可能找到任何兼容框架版本 指定框架'Microsoft.NETCore.App',版本'1.1.2'未找到。 - 检查应用程序依赖关系并将框架版本安装在:/ - 或者,安装框架版本'1.1.2'“
在.net-core版本2.0.2的情况下,没有前面提到的麻烦问题。
的csproj文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.0" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="1.1.2" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql.Design" Version="1.1.2" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
</ItemGroup>
</Project>
你能提供的csproj文件? –