【问题标题】:ASP.NET MVC 3: Which dll's need to be deployed?ASP.NET MVC 3:需要部署哪些 dll?
【发布时间】:2011-01-18 11:44:57
【问题描述】:

在未安装 ASP.NET MVC 3 的服务器上部署 ASP.NET MVC 3 应用程序时,哪些文件需要标记 Copy Local to "True"?

【问题讨论】:

  • 使用 VS2010 SP1 msdn 检查新的简单方法,即答案为无(对于 MVC3 参考)

标签: asp.net-mvc deployment asp.net-mvc-3


【解决方案1】:

来自http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

System.Web.Mvc

Microsoft.Web.Infrastructure

System.Web.Razor

System.Web.WebPages

System.Web.WebPages.Razor

System.Web.Helpers

System.Web.WebPages.Deployment

【讨论】:

  • RTM 版本不再正确,现在需要 System.Web.WebPages.Deployment.dll。
  • 不要部署 System.Web.WebPages.Administration.Dll,因为那样会导致更多问题。
  • 使用 SP1、check outmsdn 了解更多信息,这更加容易。
【解决方案2】:

可能是因为我使用的是 beta 版本进行部署,但由于某种原因,我需要部署 nuGet.dll 以及 Omar 的列表。

另见: Scott Gu 的博客:http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx

【讨论】:

  • 这是因为您部署了 System.Web.WebPages.Administration.dll
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-27
相关资源
最近更新 更多