【问题标题】:Using libraries with ASP.Net MVC 6在 ASP.Net MVC 6 中使用库
【发布时间】:2014-12-24 14:19:57
【问题描述】:

我正在尝试创建一个新的 MVC 6 项目的 Visual Studio 2015 Preview。我想添加现有的 MVC 库,但我添加到 project.json 的任何内容都会在 ASP.Net 5.0 和/或 ASP.NET Code 5.0 的引用中产生警告。事实上,我还没有在 nuget 上找到任何可用的现有库或包(也尝试过肯定类型)。

我猜随着所有结构的变化,尤其是 System.Web 的删除,现有的库都不会工作。任何人都可以确认这一点或提供一种迫使他们工作的方法吗?

【问题讨论】:

  • “MVC 控件”是什么意思? MVC 不做控件,就是 WebForms。
  • 您是说标签助手 (<li><a controller="Home" action="Index">Home</a></li>) 吗? Scott Hanselman describes them,代码在 GitHub 上。

标签: asp.net visual-studio-2015 asp.net-core-mvc


【解决方案1】:

根据我目前对 Visual Studio 2015 预览版的研究,您是对的,我们不能将许多现有的库与 ASP.net MVC 6 一起使用。

以下是可能的原因。

  1. 其中一些库仅支持核心框架,但不支持其他库。因此,如果您将库仅定位到一个框架,其中一些框架将起作用。

  2. 随着 AppBuilder 界面发生变化,许多 Owin 软件包将无法运行或需要一些解决方法。

  3. 您给出的原因之一是“System.Web”。它们被新结构取代。

  4. 1234563 /li>

我刚刚回答了一些与此相关的问题。请看一下。

Add existing assembly to an mvc 6 project

【讨论】:

    猜你喜欢
    • 2015-11-21
    • 2016-02-04
    • 1970-01-01
    • 2016-03-24
    • 2018-07-30
    • 2016-08-31
    • 2016-02-12
    • 2015-05-31
    • 1970-01-01
    相关资源
    最近更新 更多