'IServiceCollection' ne contient pas une définition pour 'AddSession'
J'obtiens une erreur lors de l'ajout 'AddSession" dans ASP.Net Core 1.1 en utilisant VS2017.
'IServiceCollection' ne contient pas une définition pour 'AddSession'
et aucune méthode d'extension 'AddSession' acceptant un premier argument de
type 'IServiceCollection' a pu être trouvée (êtes-vous en manque un à l'aide
la directive ou une référence d'assembly?)
.csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Session" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference
Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
</ItemGroup>
</Project>
Erreur :
La construction semble bien fonctionner. Visual Studio est peut-être ici, avez-vous essayé de le redémarrer?
Oui, C'est jeter le même problème.
Problème bien connu. Essayez de stackoverflow.com/a/43562917/5112433
Maintenant ça fonctionne !! J'ai juste redémarré ma machine.
Chumakov bien connu encore ignoré par microsoft
Oui, C'est jeter le même problème.
Problème bien connu. Essayez de stackoverflow.com/a/43562917/5112433
Maintenant ça fonctionne !! J'ai juste redémarré ma machine.
Chumakov bien connu encore ignoré par microsoft
OriginalL'auteur RajeeshMenoth | 2017-06-07
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure le suivi de package Nuget
OriginalL'auteur Neeraj Kumar
Je sais que c'est un peu tard, mais avez-vous essayez d'installer Microsoft.AspNetCore.Session paquet de nuget?
https://www.nuget.org/packages/Microsoft.AspNetCore.Session/
Dans Visual Studio:
Install-Package Microsoft.AspNetCore.Session -Version 1.1.2(dans mon cas)
Il a travaillé pour moi!
merci. il fonctionne
Cela a fonctionné pour moi aussi.
a travaillé pour moi. f n microsoft
OriginalL'auteur Lewis86
De la manière suivante, j'ai corrigé le Problème.
Merci @HenkMollema
OriginalL'auteur RajeeshMenoth
Les versions des dépendances semblent être désynchronisées. Utiliser Nuget de mettre à jour vos paquets à être de la même version et qui devrait résoudre le problème. Cela s'applique à la plupart, si pas tous les Microsoft.* les packages.
Aussi vous avez besoin de l'aide d'instructions:
Il y a une liste des recommandés de versions ici: nuget.org/packages/Microsoft.AspNetCore
J'ai changé pour 1.1.2, mais pas de l'utiliser.
Il est téléchargé et les versions sont maintenant 1.1.2. J'ai aussi fait "Propre" et "Reconstruire", mais encore, je suis confronté à la même Question.
Oui, Trois autres à l'aide de relevés dans ma classe à l'aide de Microsoft.AspNetCore.Accueil; aide de Microsoft.Extensions.La Configuration à l'aide de Microsoft.Extensions.L'exploitation forestière;
OriginalL'auteur Stephen Wilson
Assurez-vous d'avoir
(ou plus up-to-date de la version) au sein de votre .fichier csproj
Ceci est fait pour les autres qui viennent sur ce post avec une erreur similaire, mais différente de la cause racine. Si le redémarrage a été le correctif, je suggère la suppression de cette question/réponse comme il est probablement d'une utilité limitée pour les autres
Chaque fois que les gens de poster des questions dans l'affirmative , ils vont nous dire la raison exacte de l'anomalie. Question 4 U , "Session" package existant déjà dans le code, alors pourquoi essayez-vous de rétrograder la version du paquet sans aucune raison ?.
Je ne suis pas, c'est pourquoi j'ai mis le commentaire entre parenthèses
OriginalL'auteur coolhand
Dans mon cas AutoMapper.Extensions.Microsoft.DependencyInjection (v1 a été installé). Désinstallé et installé AutoMapper.Extensions.Microsoft.DependencyInjection v5.0.1
OriginalL'auteur Patrick
Ajouter le package nuget pour Scrutor fixe pour moi
ok juste enlevé
OriginalL'auteur zlopez119