2016-04-11 32 views
1

Mac üzerinde asp.net çalıştırmaya çalışıyorum. Her şeyi doğru şekilde yükledim ama "dnx web" komutunu çalıştırdığımda çöker.Komut dnx web Mac üzerinde çalışmıyor

Bu benim project.json dosyasıdır:

{ 
    "version": "1.0.0-*", 
    "compilationOptions": { 
    "emitEntryPoint": true 
    }, 
    "tooling": { 
    "defaultNamespace": "MyWebApp" 
    }, 

    "dependencies": { 
    "EntityFramework.Commands": "7.0.0-rc1-final", 
    // Dependencies deleted for brevity. 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel", 
    "ef": "EntityFramework.Commands" 
    }, 

    // Markup deleted for brevity. 

    "scripts": { 
    "prepublish": [ 
     "npm install", 
     "bower install", 
     "gulp clean", 
     "gulp min" 
    ] 
    } 

} günlük olduğunu :

System.TypeLoadException: tip 'Microsoft.Extensions yüklenemedi. PlatformAbstractions.IAssemblyLoadContextAccessor ' derlemeden' Microsoft.Extensions.PlatformAbstractions, Sürüm = 1.0.0.0 Kültür = nötr,

cevap

2

Sadece Mac'imde dün hiçbir sorun olmadan yaptım. Doğru DNX'in olduğundan emin olmak için "dnvm listesi" komutunu çalıştırabilir misiniz?

Ayrıca "dnu geri yükleme" yaptınız mı?

Ayrıca, şu anda bulunduğunuz yere ulaşmak için izlediğiniz adımları özetler misiniz? İlk denediğimde, bir yerlerde bir adımı kaçırdım ve benim için çalışmadı. Sonra adımları tekrar okudum ve tekrar denedim, o zaman benim için çalıştı.

Ayrıca, port numaramın dokümantasyondakilerden farklı olduğunu da fark ettim, böylece tarayıcı, web uygulamanızı ilk defa her şeyi doğru yaptığımda bulamadı. Doğru port numarasını belirlemek için terminale baktım, sonra tarayıcımda çalışmasını sağladım.

+0

olağan adımlar, asp yükleyin, görsel stüdyo kodu, düğüm, yeoman. Daha sonra, yo aspnet komutuyla bir proje oluşturun ve sonra dun geri yüklemesini çalıştırın ve dmx web – StefanL19

+0

bana bu bağlantı noktası numarası sorunu hakkında daha fazla bilgi verebilir misiniz? – StefanL19

+0

Re: port numarası, web uygulamanızın http: gibi bir URL'de yerel olarak nasıl çalıştığını biliyorsunuz: // localhost: 12345? Belge, 5000 numaralı portun bir örneğini kullanır. Terminaldeki komutları çalıştırdığımda, başarı mesajı aslında üzerinde çalıştığı porttan bahseder. Yani bu tarayıcıda görünmesini sağlamak için kullandığım port numarası. –