asp.net-mvc - 如何创建 ASP.NET MVC 类库

我想为 MVC 4 Web 应用程序创建一个类库。我尝试过的每一次搜索都返回了大量引用资料,这些引用资料仅提到创建一个或这样做的重要性,但没有具体说明如何创建。

我的第一个假设是模板将在 Visual Studio 新项目对话框中的 Web 下,但不是。我不确定是否要在 Windows 下使用类库模板,但确实如此。

我想包括一些数据访问(例如,DbContext)之类的东西,但是虽然 Intellisense 看到 System.Data.Entity 命名空间,但没有可用的类。我想我需要一些额外的引用,但不知道是哪些。查看我的主要 MVC 项目中的引用,其中很多都指向 Packages 文件夹。我不确定我是否应该做同样的事情。

简而言之,我正在寻找有关如何在 Visual Studio 中为 MVC 创建类库的说明,包括 EF、Razor 等的必要引用。

最佳答案

使用 NuGet 添加对类库或库中需要的功能片段(如 EF 和 System.Web.MVC)的引用。

处理持久性的数据访问项目和保存您可能希望重用的 HTML 帮助程序的类库都有意义。如果您使用 RazorEngine 渲染堆栈,Razor View 也可以很有趣地进行测试。