为什么创建MVC4应用程序默认使用nuget?

时间:2013-04-11 19:49:30

标签: c# asp.net-mvc-4 nuget

有没有办法从解决方案中删除nuget,我只是创建一个全新的MVC4项目,我注意到dll正在使用nuget包。

我遇到了nuget和TFS的问题,尝试让同事进行计算机安装只是一件令人头痛的问题,我只想在可能的情况下断开与nuget的连接。 (参见我的另一个问题:Do nuget package project references get messed up when packages stored locally on a diff folder?

1 个答案:

答案 0 :(得分:0)

这是可能的,但并不容易。

NuGet包基本上只是带有.dll,配置转换,内容和其他内容的zip文件,通常你只需使用Package Explorer下载包,将dll解压缩到“lib”文件夹,然后导入引用。

但是,AspNetMvc软件包具有许多依赖关系,这意味着您必须单独下载树中的每个软件包。它并没有那么糟糕,但它涉及到:

  • Microsoft.AspNet.Mvc
  • Microsoft.Web.Infrastructure
  • Microsoft.AspNet.Razor
  • Microsoft.AspNet.WebPages

从这些软件包中获取dll后,您可以将它们添加到“lib”文件夹中,并按照正常情况引用它们。