Dzisiaj stworzyłem nowy pusty projekt vnext internetową i zaczął się do tej instrukcji: http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6Asp vnext IServiceCollection istnieje w dwóch przestrzeniach nazw
Gdy próbuję dodać:
using Microsoft.Framework.DependencyInjection;
i
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
Pojawia się komunikat o błędzie:
The type 'IServiceCollection' exists in both 'Microsoft.Framework.DependencyInjection.IServiceCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'Microsoft.Framework.DependencyInjection.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
Próbowałem różnych betas aspnet.mvc i usunąłem aspnetcore50 z project.json (jak to wcześniej rozwiązało problemy). Próbowałem również określić przestrzeń nazw, ale nie rozwiązała ona niczego. Teraz nie mam pomysłów, jak rozwiązać ten problem.
Moja project.json
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"exclude": [
"wwwroot"
],
"packExclude": [
"node_modules",
"bower_components",
"**.kproj",
"**.user",
"**.vspscc"
],
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta2",
"Microsoft.AspNet.Mvc": "6.0.0-beta4-12857"
},
"frameworks" : {
"aspnet50" : { }
}
}
Czy ktoś ma ten sam błąd i go rozwiązał?
Zaktualizował studio graficzne do najnowszego wydania i teraz działa z jakiegoś powodu. – user1842278
W jaki sposób jawnie zaktualizowałeś VS? Myślę, że mam najnowszy VS i nadal mam ten problem. – ryan1234
Pobrałem VS z http://go.microsoft.com/fwlink/?LinkId=521794 i nie zmieniłem żadnych ustawień podczas instalacji – user1842278