J'ai essayé de mettre à niveau mon application Web de .net Core 2.0 à .net Core 2.1
1) Installer Visual Studio Professional 2017 Preview Version 15.8.0 Preview 1.1
2) Installation du .net Core 2.1.3 RC1 .net ici: https://www.Microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1
3) Mise à jour de tous mes paquets de nuget aspnetcore vers la dernière version.
Après avoir fait ces deux choses, quand je commence mon projet, je reçois cet écran:
Erreur HTTP 502.5 - Échec du processus Causes courantes de ce problème:
The application process failed to start The application process started but then stopped The application process started but failed to listen on the configured port
Étapes de dépannage:
Check the system event log for error messages Enable logging the application process' stdout messages Attach a debugger to the application process and inspect
Pour plus d'informations, visitez: https://go.Microsoft.com/fwlink/?LinkID=808681
et dans ma fenêtre de sortie du serveur Web principal ASP.NET, je reçois ceci:
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.Microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
- The following versions are installed:
2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
- Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.Microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
- The following versions are installed:
2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Le SDK .NET Core 2.1 sera publié cette semaine. Si vous ne pouvez pas attendre jusque-là, ajoutez ceci à votre * .csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RestoreAdditionalProjectSources>
https://dotnetfeed.blob.core.windows.net/orchestrated-release-2-1/20180515-07/final/index.json
</RestoreAdditionalProjectSources>
</PropertyGroup>
....
</Project>
Et téléchargez le SDK final à l'adresse: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/dotnet-sdk-2.1.300-win-x64.exe
Pour plus de détails, visitez: https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads
En mettant à jour tous les packages NuGet que vous semblez avoir mis à niveau depuis la version de RC avec laquelle vous avez commencé (qui est installée sur votre système) vers la version RTM en cours de publication (et donc déjà disponible sur NuGet mais pas installée sur votre système) ).
Les packages Microsoft.AspNetCore.App
NuGet sont supposés être référencés sans version afin que l’outillage installé puisse choisir une version appropriée.
Mettez à jour votre fichier .csproj pour supprimer l'attribut Version
et ne référencer ce package que par:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Le Kit de développement .NET Core SDK 2.1.300 est désormais disponible: https://www.Microsoft.com/net/download/windows Installez-le, cela a résolu le problème pour moi.
On dirait qu'il est disponible sur Chocolatey maintenant https://chocolatey.org/packages/dotnetcore-sdk/2.1.300
Pas encore sur les sites de distribution de dotnet normaux. Fou.