ASP.NET MVC 3网站BIN目录手动部署

简介: 转自 http://blog.darkthread.net/post-2011-07-08-deploy-asp-net-mvc3-bin.aspx   ASP.NET MVC Application在执行时,预设会引用注册在GAC的System.Mvc.dll等程式库,但如果要部署的主机没安装ASP.NET MVC,就会产生Could not load file or assembly 'System .Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'的错误讯息。
+关注继续查看

转自 http://blog.darkthread.net/post-2011-07-08-deploy-asp-net-mvc3-bin.aspx

 

ASP.NET MVC Application在执行时,预设会引用注册在GAC的System.Mvc.dll等程式库,但如果要部署的主机没安装ASP.NET MVC,就会产生Could not load file or assembly 'System .Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'的错误讯息。

最简单的解决方法是在目的主机上安装ASP.NET MVC 3 ,但若基于某些理由(主机有很机车的软体安装原则、你曾抢了主机管理员的女友而心有嫌隙...等)无法在主机安装ASP.NET MVC 3,也可透过将必要DLL直接部署在BIN目录下解决。

找到Phil Haack写的MVC 2 手动部署提示 ,Scott Hanselman也有一篇专谈MVC 3 Razor部分的额外部署需求 ,索性把两篇的资料汇整在一起,经实测可行后,做个笔记: (虽然依Hanselman的说法, 用XCOPY部署很逊 ,在此决定引用KISS法则 ,所以...)


已安装ASP.NET MVC的机器找到以下档案(32位元OS则在C:\Program Files (x86)\Microsoft
ASP.NET目录),把它们Copy到部署机器的BIN目录下就OK啰! (注意: 主机IIS要安装SP.NET
4.0,网站也要设定使用ASP.NET 4.0)

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies

  • System.Web.Helpers.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll
  • System.Web.WebPages.Deployment.dll
  • Microsoft.Web.Infrastructure.dll

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies

  • System.Web.Mvc.dll
    (Phil文章中提到的System.Web.Abstractions.dll, System.Web.Extensions.dll, System.Web.Routing.dll在.NET Framework 4.0已属内建)

在部署主机的ASP.NET MVC 3的网站程式BIN目录补上这些档案,就可以顺利运作啰!

 

 

目录
相关文章
|
3月前
|
开发框架 供应链 前端开发
net基于asp.net的社区团购网站
社区团购系统依托社区团购系统和社区门店,是现在的一个重大市场和发展方向,通过研究企业在社区团购系统环境下的营销模式创新,对于普通的零售业和传统社区团购系统的转型发展具有重要的理论意义。随着互联网行业的发展,人们的生活方式发生着重大变化,人们越来越倾向于网络购物,这对传统企业来说如何把客户留下是一个重大挑战。就现在而言,由于社区团购的竞争已经进入最紧张激烈的阶段,有些团购平台甚至已经彼此之间打起了价格战,其中不乏有平台因为利润变少或资金链断裂而半途败亡。企业在实际的商业活动中,往往会面临许多等待优化的问题。因此,要在竞争激烈的市场中拔得头筹,必须重视提升对新商业模式的全面认知,科学于实际贴合的分
|
4月前
|
开发框架 安全 .NET
教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
181 0
|
10月前
|
开发框架 .NET 应用服务中间件
|
开发框架 .NET 应用服务中间件
使用Nginx对ASP.NETCore网站或D ocker等进行反向代理,宝塔面板对ASP.NET Core 反向代理
使用Nginx对ASP.NETCore网站或D ocker等进行反向代理,宝塔面板对ASP.NET Core 反向代理
287 0
|
开发框架 .NET C#
ASP.NET Core 返回文件、用户 下载文件,从网站下载文件,动态下载文件
ASP.NET Core 返回文件、用户 下载文件,从网站下载文件,动态下载文件
424 0
|
SQL 开发框架 前端开发
Asp.net core项目实战 新闻网站+后台 源码、设计原理、视频教程
Asp.net core项目实战 新闻网站+后台 源码、设计原理、视频教程
230 0
Asp.net core项目实战 新闻网站+后台 源码、设计原理、视频教程
|
开发框架 Ubuntu .NET
5分钟快速安装ASP.NET Core 网站运行环境
简介 ASP.NET Core 是新一代的 ASP.NET,早期称为 ASP.NET vNext,并且在推出初期命名为 ASP.NET 5,但随着 .NET Core 的成熟,以及 ASP.NET 5 的命名会使得外界将它视为 ASP.NET 的升级版,但它其实是新一代从头开始打造的 ASP.NET 核心功能,因此微软宣布将它改为与 .NET Core 同步的名称,即 ASP.NET Core。
2633 0
|
.NET C# C++
通通WPF随笔(2)——自己制作轻量级asp.net网站服务
原文:通通WPF随笔(2)——自己制作轻量级asp.net网站服务          大学玩asp.net时就发现VS在Debug时会起一个web服务,这东西也太神奇了服务起得这么快,而相对于IIS又这么渺小。
1077 0
|
Web App开发 JSON API
ASP.NET Core 一步步搭建个人网站(5)_Api模拟和网站分析
前言 经过前面几章,我们的网站已经最基本的功能,接下来就是继续拓展其他的功能,这期一起来实现一个该网站流量分析的工具,统计出这个网站每天用户相关数据,不仅要满足了我们对流量统计数字的基本要求,并且用更简单的图形显示方式,让我们一目了然地获取页面热度、点击率信息等等。
1412 0
相关产品
云迁移中心
推荐文章
更多