正如标题所说,为什么ASP.NET MVC 4项目有很多NuGet包呢?现在整个框架分成了包吗?哪些对于一个空网站,没有API等空项目真的很重要?
UPDATE
为了澄清,我没有问题,除非你将基本的混淆视为一个.我只想知道为什么新的MVC 4项目默认安装了这么多软件包?一个空项目有一整页的包.互联网项目有三整页的包.
我只是好奇为什么这是因为我目前的MVC 3项目使用最多五个包.
当我在Visual Studio 2010中创建"空WebAPI"项目时,几个支持MVC网页的新程序集被添加为引用(以下列表中的少数示例):
为了清洁起见,我删除了那些我没有使用的DLL引用(或者我认为我没有"使用").部署到服务器时,我会得到如下例外:
Run Code Online (Sandbox Code Playgroud)Exception message: Could not load file or assembly 'System.Web.Razor,Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
我目前正在使用所有程序集对服务器进行bin部署,直到JIT compliation错误停止.
我理解FileNotFoundException.我知道运行时正在尝试解析该引用.
我的问题:当您尝试创建的所有内容都是WebAPI网站时,为什么需要随身携带MVC Razor程序集?是否需要删除另一个依赖项?