web-dev-qa-db-fra.com

L'infrastructure spécifiée 'Microsoft.AspNetCore.App', version '2.1.0' est introuvable.

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]
23
Kyle

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

9
Fouad Messaia

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>
4
Martin Ullrich

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.

2

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.

1
GeekyMonkey