首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Microsoft ASP.NET Web Pages 2 Data Nuget包的作用是什么?

Microsoft ASP.NET Web Pages 2 Data Nuget包的作用是什么?
EN

Stack Overflow用户
提问于 2013-05-16 16:01:35
回答 1查看 5.2K关注 0票数 18

我知道ASP.NET MVC4项目需要的最低Nuget包是:

  • Microsoft ASP.NET MVC 4
  • Microsoft ASP.NET Razor 2
  • Microsoft ASP.NET网页2
  • Microsoft.Web.Infrastructure

然而,我感兴趣的是,以下软件包将为项目添加哪些内容?

  • Microsoft 2 Data
  • Microsoft ASP.NET网页2 Web Data

也就是说,这两个包是做什么的?每个nuget项目的描述与Razor 2包的描述相同,这不是很有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 22:13:03

在对使用和不使用以下包的MVC4项目进行了一些实验之后

  • Microsoft 2 Data
  • Microsoft ASP.NET网页2WEB Data

我得出的结论是Nuget包描述

此包包含ASP.NET网页的运行时程序集。Razor页面和新的ASP.NET语法提供了一种快速、简洁、干净和轻量级的方式来将服务器代码与HTML语言相结合来创建动态Web内容。

是很容易误导的。

MicrosoftWebPage2数据实际上只包含WebMatrix.Data.dll。这是添加此包时添加到项目中的唯一程序集。查看MSDN reference for this assembly

WebMatrix.Data命名空间包含的类可以简化ASP.NET网页中的数据库交互。此命名空间包含的类可帮助您打开、查询和向数据库发送命令,以及处理由SQL查询返回的数据库行。

而对于MicrosoftWebPage2Web数据,这个包只添加了WebMatrix.DataWeb.dll (依赖于WebMatrix.Data.dll)。MSDN reference for this assembly

WebMatrix.WebData命名空间包含可简化ASP.NET网页中的成员资格和安全性的类。此命名空间包含可帮助您创建和删除用户帐户、定义角色以及管理帐户密码的类。

因此,如果不使用WebMatrix数据访问数据库,并且不使用简单的成员资格提供程序,则这些包是不必要的。

如果您正在使用简单成员资格提供程序或扩展扩展成员资格提供程序,则这些包是必需的。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16582001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档