从 aspnet5 引用 "old" .NET 4.x DLL?

Reference "old" .NET 4.x DLL from aspnet5?

我想知道我是否可以使用 "old" .NET 4.5.x DLL,它依赖于 aspnet5 (MVC6) 项目中的 System.Web.Mvc v4.0.0.0。我有一个外部库,其中有很多我想使用的 Html 助手。这完全可能吗?

我尝试引用 DLL,但出现以下编译器错误,这是有道理的:

CS0012 The type 'HtmlHelper' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

有什么办法吗?

根据 ASP.NET 团队的达米安·爱德华兹 (Damien Edwards) 的说法,这是不可能的,因为基础类型已发生变化,而不仅仅是命名空间。

(Twitter 是所有最好的 aspnet5 知识的来源,它发展得如此之快...):

https://twitter.com/erikbra/status/575369567549132801