Manque de " DotNetOpenAuth.De base, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' dans MVC 4 projet
J'ai téléchargé projet qui est l'effet de Pluralsight MVC 4 tutoriel gratuit de vidéos disponibles sur le site de Microsoft: http://www.asp.net/mvc/videos/pluralsight-building-applications-with-aspnet-mvc-4
Lien vers le projet: http://www.speedyshare.com/GGTrM/odetofoodmvc4-7c20f071ef3b.zip
J'ai déjà créer MVC Music Store et il fonctionne très bien.
Bien que ce projet, qui, évidemment, suppose d'être correct, après l'exécution de Visual Studio 2013, je donne ce message:
System.IO.FileNotFoundException: Cannot load file 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246'
Pile:
[FileNotFoundException: Nie można załadować pliku lub zestawu 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' lub jednej z jego zależności. Nie można odnaleźć określonego pliku.]
Microsoft.Web.WebPages.OAuth.PreApplicationStartCode.Start() +0
[InvalidOperationException: Metoda Start w typie Microsoft.Web.WebPages.OAuth.PreApplicationStartCode, wywoływana na etapie inicjalizacji przed uruchomieniem aplikacji, zgłosiła wyjątek; komunikat o błędzie: Nie można załadować pliku lub zestawu 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' lub jednej z jego zależności. Nie można odnaleźć określonego pliku..]
System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection`1 methods, Func`1 setHostingEnvironmentCultures) +556
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +132
System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +102
System.Web.Compilation.BuildManager.ExecutePreAppStart() +153
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +516
[HttpException (0x80004005): Metoda Start w typie Microsoft.Web.WebPages.OAuth.PreApplicationStartCode, wywoływana na etapie inicjalizacji przed uruchomieniem aplikacji, zgłosiła wyjątek; komunikat o błędzie: Nie można załadować pliku lub zestawu 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' lub jednej z jego zależności. Nie można odnaleźć określonego pliku..]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9885060
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
Question: est-ce que mon manque d'outils pour exécuter cette application? Si oui, comment faire pour installer DotNetOpeanAuthCore dans cette version.
Faire un package nuget restaurer si il y a un paquet.fichier de config, sinon il suffit d'installer le DotNetOpenAuth.De base de la dépendance à partir de gestionnaire de package NuGet à partir de l'intérieur de Visual Studio (allez dans Outils > Gestionnaire de Package NuGet > Gérer les Packages de Solution > Recherche DotNetOpenAuth.De base)
OriginalL'auteur Yoda | 2014-06-29
Vous devez vous connecter pour publier un commentaire.
Dans ce cas précis, il suffit d'aller dans Outils - Gestionnaire de Package NuGet - Gérer les Packages de Solution et de regarder EN HAUT de windows et il y aura un bouton "Certains packages NuGet sont absentes de cette solution. Cliquez sur restaurer à partir de votre ligne de la source du package"
C'est littéralement tout en haut de la boîte de dialogue. Cliquez sur le bouton Restaurer et vous êtes de retour dans les affaires. Reconstruire votre solution et les éléments énumérés à l'erreur sous /Références devrait maintenant apparaître sur ok.
Si cela se produit dans d'autres scénarios, vérifiez vos paquets.fichier de config pour voir quelle version est répertorié. Si il y est listé restaurer la même version, soit via l'interface graphique ou vous pouvez utiliser la ligne de commande (je l'utilise toujours en ligne de cmd pour nuget)
Vous pouvez toujours aller dans Outils -> Gestionnaire de Package NuGet -> Console du Gestionnaire de Package
Et dans la fenêtre de console de type
(Remplacer par n'importe quelle version vous avez besoin - c'est la dernière de cette écriture, mais votre projet peut utiliser un antérieur)
Encore une fois, c'est pour d'autres scénarios - simplement plus d'info ici. Pour ce projet, vous pouvez simplement restaurer les paquets comme je l'ai mentionné au début.
OriginalL'auteur Adam Tuliper - MSFT
J'ai eu le même message d'erreur.
Ensuite, j'ai supprimé bin et obj dossiers et réinstallé dans la console Nuget:
PS console
VS 2013 Web express, MVC 4, du projet .NET 4.5.1
OriginalL'auteur nine9five
Vous devez installer la suite de Nuget
Pour installer le package Nuget, Cliquez-Droit sur le Nom du Projet dans
solution explorer
->Manage NuGet Package
OriginalL'auteur Aravin