Tworząc jeden ASP.NET 5 aplikację z VS plik project.json
zawiera następujący wpis:Co to są aspnet50 i aspnetcore50?
"frameworks": {
"aspnet50": { },
"aspnetcore50": { }
}
Teraz, co to jest punkt Ramki i dlaczego są te wpisy „aspnet50” i „aspnetcore50”? Wiem, że teraz jest zarówno pełny .NET i Core CLR, ale jeszcze ta sekcja wydaje się sugerować, że istnieją dwa różne ASP.NET 5: jeden ASP.NET 5 i jeden ASP.NET Core 5. Jest tylko jeden framework ASP.NET 5, który może działać na pełnych prawach platformy .NET lub Core CLR? Jeśli tak, dlaczego potrzebujemy tych wpisów?
Sam to powiedziałeś. "Jest tylko jeden framework ASP.NET 5, który może działać na pełnym .NET lub Core CLR". – brk
Wszystkie nowe cele mają prefiks aspnet w tej chwili, a pełnym celem dla platformy .NET jest net45.W tej rozmowie na Twitterze (https://twitter.com/onovotny/status/524381569323384832) David Fowler odpowiedział na to samo pytanie. Jedną z różnic między net45 i aspnet50, o których wspomina, jest obecność [Assembly Neutral Interfaces] (http://davidfowl.com/assembly-neutral-interfaces/) w tym ostatnim. [Blog Ricka Strahla] (http://weblog.west-wind.com/posts/2014/Dec/02/Creating-multitarget-NuGet-Packages-with-vNext) również zawiera dobre informacje na temat multi-targetowania w nowym projekcie Struktura. – Adam