2015-08-12 20 views
6

Sto cercando di giocare con ASP.NET 5 beta5 e Entity Framework 7 beta6 in Visual Studio 2015 RTM. Il problema è che non posso farli correre insieme anche da esattamente seguenti guide come questa: http://ef.readthedocs.org/en/latest/getting-started/aspnet5.htmlOttenere 'MissingMethodException' quando si prova a usare 'dnx. ef migrazione aggiungere 'in EF7 beta6

In questo esempio, quando raggiungo la parte che ho bisogno di eseguire questo comando:

dnx . ef migration add MyFirstMigration 

ho sempre ottenere questo errore:

Using context 'BloggingContext'. 
System.MissingMethodException: Method not found: 'Boolean Microsoft.Framework.DependencyInjection.ServiceCollectionExtensions.TryAdd(Microsoft.Framework.DependencyInjection.IServiceCollection, Microsoft.Framework.DependencyInjection.ServiceDescriptor)'. 

ho provato e ritentato tutti i passaggi e cercato per qualsiasi cosa io possa aver perso nel mio progetto senza fortuna.

+0

In qualche modo trovo il problema essere in diverse versioni beta di riferimenti in 'project.json'. Alcuni di loro dove beta5 e alcuni beta6. Ma non riesco a capire perché quando creo un nuovo progetto ASP.NET, i riferimenti di default vengono aggiunti da due diverse versioni beta. Lavorando su questo. – Shadmehr

risposta

0

Questo problema è probabilmente dovuto al fatto che si sta utilizzando una versione errata (o appena buggata) della DotNet Virtual Machine. Prova a eseguire dnvm list per vedere quali versioni hai installato e quale è impostato su attivo, quindi potresti dover eseguire dnvm use ... per cambiare versione.

Ad esempio, eseguo dnvm use 1.0.0-rc1-update1 per molte delle mie app .csproj.

Problemi correlati