相关疑难解决方法(0)

为什么ASP.NET MVC 4有这么多NuGet包,哪些真的很重要?

正如标题所说,为什么ASP.NET MVC 4项目有很多NuGet包呢?现在整个框架分成了包吗?哪些对于一个空网站,没有API等空项目真的很重要?

UPDATE

为了澄清,我没有问题,除非你将基本的混淆视为一个.我只想知道为什么新的MVC 4项目默认安装了这么多软件包?一个空项目有一整页的包.互联网项目有三整页的包.

我只是好奇为什么这是因为我目前的MVC 3项目使用最多五个包.

asp.net-mvc .net-assembly nuget asp.net-mvc-4

38
推荐指数
2
解决办法
1万
查看次数

是否所有ASP.NET MVC 4 RC程序集都是ASP.NET WebAPI RC部署所必需的?

当我在Visual Studio 2010中创建"空WebAPI"项目时,几个支持MVC网页的新程序集被添加为引用(以下列表中的少数示例):

  • System.Web.Razor.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll

为了清洁起见,我删除了那些我没有使用的DLL引用(或者我认为我没有"使用").部署到服务器时,我会得到如下例外:

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.
Run Code Online (Sandbox Code Playgroud)

我目前正在使用所有程序集对服务器进行bin部署,直到JIT compliation错误停止.

我理解FileNotFoundException.我知道运行时正在尝试解析该引用.

我的问题:当您尝试创建的所有内容都是WebAPI网站时,为什么需要随身携带MVC Razor程序集?是否需要删除另一个依赖项?

asp.net deployment asp.net-mvc-4 asp.net-web-api

12
推荐指数
1
解决办法
3761
查看次数