![](/img/trans.png)
[英]What's the host used by nuget package “Microsoft ASP.NET Web API 2.1 OWIN Self Host 5.1.1”?
[英]What is the Microsoft ASP.NET Web Pages 2 Data Nuget Package for?
我知道ASP.NET MVC 4项目所需的最小Nuget包是:
但是我很想知道,以下软件包会添加到项目中的内容是什么?
即这两个包有什么作用? 每个nuget项目的描述与Razor 2包的描述相同,这对它没有太大帮助。
在使用和不使用以下软件包进行MVC 4项目的一些实验之后
我得出的结论是Nuget Package的描述
此包包含ASP.NET网页的运行时程序集。 ASP.NET Web Pages和新的Razor语法提供了一种快速,简洁,干净且轻量级的方法,可将服务器代码与HTML相结合,从而创建动态Web内容。
是非常误导。
Microsoft ASP.NET Web Pages 2数据实际上只包含WebMatrix.Data.dll。 这是添加此包时添加到项目中的唯一程序集。 查看此程序集的MSDN参考
WebMatrix.Data命名空间包含简化ASP.NET网页中数据库交互的类。 此命名空间包括可帮助您打开,查询和向数据库发送命令以及使用SQL查询返回的数据库行的类。
对于Microsoft ASP.NET Web Pages 2 Web数据,此程序包仅添加WebMatrix.DataWeb.dll(依赖于WebMatrix.Data.dll)。 此程序集的MSDN参考是
WebMatrix.WebData命名空间包含可简化ASP.NET网页中的成员资格和安全性的类。 此命名空间包括可帮助您创建和删除用户帐户,定义角色以及管理帐户密码的类。
因此,如果不使用WebMatrix Data访问数据库而不使用简单的成员资格提供程序,则不需要这些软件包。
如果您使用简单成员资格提供程序或扩展扩展成员资格提供程序,则必须使用这些程序包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.