【问题标题】:Reference "old" .NET 4.x DLL from aspnet5?从 aspnet5 引用“旧”.NET 4.x DLL?
【发布时间】:2015-03-10 19:05:04
【问题描述】:

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

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

CS0012 类型“HtmlHelper”是在一个不是 参考。您必须添加对程序集“System.Web.Mvc”的引用, 版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35'

有什么办法吗?

【问题讨论】:

  • 我猜更新 HTML 帮助程序以使用较新的库比尝试找出如何将两个版本的 MVC 集成在一起的工作量更少。
  • 如果它是 my HTML 助手,我肯定会的。但我不会从反编译源(不是开源)重写别人的库来支持他们的库中的 aspnet5 :)。

标签: c# .net asp.net-core


【解决方案1】:

根据 ASP.NET 团队的 Damien Edwards 的说法,这是不可能的,因为基础类型已经改变,而不仅仅是命名空间。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多