2015-07-23 3 views
2

Я пытаюсь установить бета-версию MVC 6 в обычный веб-проект .NET 4.5.2 (а не DNX). Это дает мне ошибку. Это возможно? Или это будет в конечном итоге поддержано?ASP.NET MVC 6 Без DNX

PM> install-package Microsoft.AspNet.Mvc -pre 
Attempting to gather dependencies information for package 'Microsoft.AspNet.Mvc.6.0.0-beta5' with respect to project '6 - Entry Points\Sample.Web', targeting '.NETFramework,Version=v4.5.1' 
Attempting to resolve dependencies for package 'Microsoft.AspNet.Mvc.6.0.0-beta5' with DependencyBehavior 'Lowest' 
Resolving actions to install package 'Microsoft.AspNet.Mvc.6.0.0-beta5' 
Resolved actions to install package 'Microsoft.AspNet.Mvc.6.0.0-beta5' 
Install failed. Rolling back... 
Package 'Microsoft.AspNet.Mvc 6.0.0-beta5' does not exist in project 'Sample.Web' 
Package 'Microsoft.AspNet.Mvc 6.0.0-beta5' does not exist in folder 'C:\Dev\Sample\packages' 
Install-Package : Could not install package 'Microsoft.AspNet.Mvc 6.0.0-beta5'. You are trying to install this 
package into a project that targets '.NETFramework,Version=v4.5.1', but the package does not contain any assembly 
references or content files that are compatible with that framework. For more information, contact the package 
author.At line:1 char:1 
+ install-package Microsoft.AspNet.Mvc -pre 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], Exception 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackage 
    Command 
+2

Я считаю, что mvc6 зависит от .net 4.6 – DLeh

+1

mvc6 нужен проект типа dnx –

+0

Итак, вы никогда не сможете запустить MVC 6 на IIS? – Jeff

ответ

4

Нет, вы не можете. И нет, это не будет в конечном итоге поддержано.

+0

Итак, вы никогда не сможете запустить MVC 6 в IIS? Wow .... – Jeff

+0

Невозможность использования MVC 6 в приложении, отличном от DNX, не означает, что IIS не поддерживает MVC 6: у IIS есть специальный загрузчик DNX, который является частью библиотеки DLL «AspNet.Loader» в папку 'wwwroot'. Это еще не общедоступно, но ничто не мешает вам использовать ILSpy, если вы хотите знать, как это работает внутри страны. – Pinpoint

+1

Другими словами, MVC 6 работает как шарм на IIS :) – Pinpoint

Смежные вопросы