Comment faire pour installer Owin
Je suis d'essayer d'installer owin.de sécurité sur mon asp.net mvc 4 application à partir d'ici https://www.nuget.org/packages/Owin.Security.Providers/ , mais y a une erreur:
Install-Package : Could not install package 'Microsoft.Owin.Security 2.0.2'. You are trying to install this package into a project that targets
'.NETFramework,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information,
contact the package author.
At line:1 char:1
+ Install-Package Owin.Security.Providers
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
J'étais essayez de rechercher dans google, mais n'a trouvé que des renseignements sur les SignalR. Quelqu'un peut-il m'aider?
- Votre .Net Version ne correspond pas à la version requise pour owin.de sécurité. Essayez de changer le cadre de votre projet cible?
- J'ai .Net 4 version. Pour quelle version je dois changer?
- J'ai répondu ci-dessous. SignalR 2.0 ne prend pas en charge .net 4.0.
- Vous aurez besoin dotnet Framework 4.5, pas 4.0
- Dans ce cas, accédez à msdn.microsoft.com/en-us/library/jj152935(v=vs. 110).aspx et passer à .net 4.5
- Mise à jour du projet à la cible .NET 4.5, est la réponse correcte. Si vous regardez le Microsoft.Owin.Sécurité 2.0.2 NuGet package à l'aide de NuGet Package Explorer, vous pouvez voir il comprend uniquement des assemblées .NET 4.5
Vous devez vous connecter pour publier un commentaire.
Je suis très surpris. J'ai cherché pour les exigences du système pour Microsoft OWIN aka Katana. J'ai eu du mal à trouver une réponse définitive à ce sujet.
Donc dans le doute, la tête vers la source:
https://katanaproject.codeplex.com/SourceControl/latest#src/Microsoft.Owin.Security/Microsoft.Owin.Security.csproj
Selon le fichier de projet:
C'est pourquoi NuGet ne vous laisse pas installer le package. Vous devez mettre à jour votre projet .NET 4.5 Framework.
J'ai eu le même problème avec un projet déjà existant que je suis en train de travailler sur, essayez cette
Install-Package Microsoft.Owin.Host.SystemWeb -Version 2.1.0
préférable d'installer un peu ancienne version de
Owin
, parce que.NET framework 4.0
ne prend pas en charge les versions plus récentes. Mais vous aurez presque toutes les fonctionnalités.SignalR 2.0 ne prend pas en charge .net 4.0. Soit faire une mise à niveau de .net ou utiliser un 1.x version de SignalR.
Source
J'ai aussi eu le même message d'erreur lors de l'installation de Microsoft.Owin.Sécurité 2.0.2.Après cela, j'ai changé .net framework à partir de la version 4.0 à 4.5 et cela a fonctionné.
Dans mon cas, j'avais juste tiré un projet existant dans ma solution, et a été l'obtention de l'erreur. Un projet a été de 4,5 et de l'autre à 4.51. Les mettre dans le même cadre de la libération résolu le problème.