什么是最小的ASP.NET MVC 4安装?

jas*_*son 26 .net c# asp.net-mvc development-environment

好的,所以我通过Microsoft Web Platform Installer 4.0在本地安装了ASP.NET MVC 4.它有一些我们开发人员需要的好东西.我正在尝试在我们的Dev服务器(Windows 2003 Server机器)上安装它; 但是,它想要下载一整公吨的其他东西.我正在尝试找到一个只需将MVC 4文件放入GAC的最小安装.我的Dev服务器上不需要Sql Server express(Sql Server 2005已经存在).我不需要Visual Web Developer 2010 Express,因为我没有在服务器上开发; 它只是在服务器和本地机箱上测试的第一步.

细节:

下载Microsoft Web Platform Installer 4.0中列出的选项:带语言包的ASP.NET MVC 4工具更新(2012年8月).

要安装的项目的完整列表是:

  • Visual Studio 2010 SP1核心
  • Visual Web Developer 2010 Express
  • Sql Server Express 2008 R2
  • Windows Installer 4.5
  • Visual Studio 2010 SP1 KB983509
  • ASP.NET MVC 4工具更新语言包安装程序
  • ASP.NET MVC 4安装程序(VS 2010) - 默认语言环境

所有人都说,这相当于令人惊讶的710.02 MB下载量.我只需要ASP.NET MVC 4作为框架......只需要库.这是安装它的唯一方法吗?ASP.NET MVC 3安装很冗长,但肯定不是那么分散.

思考?

Pet*_*iss 23

Microsoft MVC 4独立于Microsoft下载页面

  • 是的,它会将dll添加到GAC. (2认同)

Eri*_*sch 10

与MVC3不同,MVC4没有独立的安装程序,并且它不再部署到GAC.它是与应用程序一起部署的.

部分原因是因为MVC4现在通过NuGet包分发,并分解成各种组件,以便人们只选择他们想要的东西.

我相信你自己可以把它部署到GAC,但为什么要这么麻烦?

  • @RoatinMarth - 为什么在世界上你会将任何DLL提交给源代码控制?这与每个源代码控制最佳实践相反.发布通常通过MSBUILD或VS中的发布命令完成.如果您使用源代码管理进行发布,那么您做错了. (6认同)
  • 我发现如果我右键单击我的Project - > Add Deployable Dependencies,它会创建一个_bin_deployableAssemblies文件夹.这有效,但一团糟.我的文件夹有大约14个程序集(这些只是MVC 4所需的程序集).它看起来真的很草率.有没有人对此有任何想法? (2认同)