2017-10-15 9 views
0

.net-coreをバージョン1.0.4からバージョン2.0.2にアップグレードする方法は? centosバージョン7.4.1708で実行されるasp.netコアアプリケーションがいくつかありますが、今度はdotnetのバージョンが1.0.4なので、バージョン2.0.2にアップグレードするにはどうすればいいですか?どうもありがとう!dotnetcoreをcentos上でversion 1.0.4からversion 2.0.2にアップグレードする方法は?

申し訳ありませんが、何とかMicrosoft Productフィードが誤って削除されてしまっています。

いくつかのピットやヒント:一般的に、.NETコア1.0が/ opt/DOTNET と.NETのコア2.0.0でインストールされますがを/ usr/share/DOTNETにインストールされますので、あなたは アップグレードを完了したときに/ usr/local/bin/dotnetとln -s usr/share/dotnet/dotnetを/ usr/local/binからリンク解除する必要がある場合は、コマンド "dotnet --version"デフォルトでは/ usr/binより前です。

アプリケーションが.NETコア1.0の下で開発された場合、それらは .NETコア2.0.0の下では動作しません、エラーは指定された任意の互換性のあるフレームワークのバージョン を見つけることができなかった 」になりますフレームワーク「Microsoft.NETCore.App」、バージョン「1.1.2」は見つかりませんでした - に設置フレームワークのバージョンアプリケーションの依存関係を確認し、ターゲット:/ を - また、フレームワークのバージョンをインストールする「1.1.2」」

.net-coreバージョン2.0.2環境下では、前述の面倒な問題はありません。

csprojファイル:あなたのCentOSの上に複数のSDKを持っている

<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> 
+0

をあなたはcsprojファイルを提供することはできますか? –

答えて

0

。あなたは

/usr/bin/dotnet --version 

をしようとした場合 バージョンを確認するコマンドは2.0.2

であるあなたは、このような問題を解決することができます:

rm -f /usr/local/bin/dotnet 
ln -s /usr/share/dotnet/dotnet /usr/local/bin/dotnet 
関連する問題