2016-03-14 3 views
3

Nous essayons d'écrire des applications ASP.NET sur un Mac en utilisant VSCode. Nous avons installé avec succès VSCode, DNX, Yeoman, Node.js et npm, et permutations de tout le reste mentionné dans the ASP.NET guide. Après avoir créé un exemple d'application avec Yo, restaurer des dépendances, et même construire sans erreur, lancer l'application avec "dnx web" Retourne une erreur.L'application ASP.NET ne peut pas ouvrir Kestrel

System.TypeLoadException: Impossible de charger le type 'Microsoft.Extensions.PlatformAbstractions.IAssemblyLoadContextAccessor' de 'assemblage Microsoft.Extensions.PlatformAbstractions, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = adb9793829ddae60.

(Full stack trace)

Nous obtenons cette erreur spécifiquement lors de l'exécution "web DNX" de la ligne de commande ou par "la commande d'exécution DNX" de VSCode, et les deux avec DNX 1.0.0-rc1-Update1 et la Dernière mise à jour (rc2-16595, je crois)

Je pense que c'est un problème de versioning dans notre configuration Kestrel - notre projet (build dnu) s correctement, juste le test se brise pendant le chargement. Des idées?

+1

Vous mélangez des versions. RC1 ne se mélange pas bien avec RC2. Je recommande de rester sur rc1-final ou rc1-update1 pour le moment. Si vous voulez aller avec rc2, je recommanderais dotnet au lieu de dnx puisque dnx est en cours de retrait en faveur de dotnet. – Pawel

Répondre

0

J'ai eu le même problème ci-dessus sous OS X v10.11.x.

Étape 1: Assurez-vous que vous exécutez cette commande: $ liste dnvm

Étape 2: Modification de la version correcte. E.g sur ma machine, j'ai changé $ utilisation dnvm 1.0.0-rc1-update2 -r mono

Bonne chance!