• 推荐
  • 评论
  • 收藏

在没有安装 ASP.NET MVC3 的服务器上运行 MVC3【转载】

2022-10-26    7283次浏览

当在服务器上部署 ASP.NET MVC3 的应用的时候,可能会看到如下的错误信息:

这表示你的服务器上没有安装 ASP.NET MVC3。

 

解决这个问题的方法有两种:

第一,当然是在服务器上安装 ASP.NET MVC3 了。不过,如果你使用的是服务器的虚拟空间,或者租用的服务器,可能没有安装的条件,那就是用第二种方法吧。

第二,错误的原因很显然是缺少适当的程序集,在已经安装 ASP.NET MVC3 的情况下,这些程序集已经被安装到 GAC 中,在网站程序中使用了对这些程序集的引用,MVC3 涉及的程序集如下所示:

我们可以通过在 ASP.NET MVC3 应用的 bin 下部署这些程序集来解决这个问题。

在开发 MVC3 应用的项目中,应该已经引用了这些程序集,在解决方案管理器中,展开引用,选中这 6 个程序集,在属性窗口中,将复制到本地 ( Copy Local)  设置为真,这将会导致在部署应用的时候,这些程序集将会被复制到本地。

在发布项目的时候,这些程序集,包括在 GAC 中的程序集将会被一起发布,这样,你的 MVC3 就可以运行了。

 

此文中图片来自:

Deployment of ASP.Net MVC 3 RC 2 Application on a Shared Hosting Environment Without Begging The Hosting Company

Deploying ASP.NET MVC 3 web application to server where ASP.NET MVC 3 is not installed

 

01 2011 档案

在没有安装 ASP.NET MVC3 的服务器上运行 MVC3
摘要: 当在服务器上部署 ASP.NET MVC3 的应用的时候,可能会看到如下的错误信息:这表示你的服务器上没有安装 ASP.NET MVC3。解决这个问题的方法有两种:第一,当然是在服务器上安装 ASP.NET MVC3 了。不过,如果你使用的是服务器的虚拟空间,或者租用的服务器,可能没有安装的条件,那就是用第二种方法吧。第二,错误的原因很显然是缺少适当的程序集,在已经安装 ASP.NET MVC3 的情况下,这些程序集已经被安装到 GAC 中,在网站程序中使用了对这些程序集的引用,MVC3 涉及的程序集如下所示:我们可以通过在 ASP.NET MVC3 应用的 bin 下部署这些程序集来解决这个阅读全文

posted @ 2011-01-20 00:43 haogj 阅读(736) | 评论 (5) 编辑

ASP.NET MVC 3 概述
摘要: 原文地址:http://www.asp.net/mvc/mvc3导言ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明,分为以下部分:Razor 视图引擎支持多视图引擎Controller改进JavaScript和 AjaxModel验证的改进依赖注入 Dependency...阅读全文

posted @ 2011-01-15 22:17 haogj 阅读(2572) | 评论 (8) 编辑

ASP.NET MVC3 及其学习资源
摘要: 今天,Scott 宣告了 ASP.NET MVC3,IIS Express, SQL CE4, Web Farm Framework, Orchard, WebMatrix的发布。Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrix 下载如何开始 ASP.NET MVC3 的学习呢?Scott 在文章中介绍了一些学习资源,这里一起介绍一下。当然,首先是 ASP.NET MVC3 的下载地址了。点击下载然后,ASP.NET MVC3 源码下载,这是学习的阅读全文

posted @ 2011-01-14 23:09 haogj 阅读(2350) | 评论 (6) 编辑

SharePoint 中的 ghosting page 和 unghosted page
摘要: WSS 超越 ASP.NET 的一个强项是可以在不改变前台 Web 文件系统的情况下,能够提供并且定制页面。通过 WSS 的这个能力,可以将 .aspx 和 .master 页面保存在内容数据库中,在处理请求的时候,可以从内容数据库中获取定制版本的 aspx 页面和 master 页面。考虑一下页面定制工作在 WSS 中的工作。想象你想为某个特定的站点修改主页 default.aspx的页面布局 ,当你修改完成并且保存页面的时候,WSS 将修改后的内容保存到内容数据库,然后,当这个页面被请求的时候,WSS 必须从内容数据库中获取这个定制页面,下面我们讨论实现的架构。ASP.NET 2.0 引入阅读全文

posted @ 2011-01-08 17:12 haogj 阅读(79) | 评论 (0) 编辑

使用 IIS Express 取代 ASP.NET Development Server
摘要: 原文地址:VS 2010 SP1 (Beta) and IIS Express IIS Express 是一个IIS7.5 对于开发者进行优化的免费版本,它既容易使用,又像 IIS 一样强大。少于 5 M 的安装文件,轻量级又容易安装。在 Visual Studio 中进行调试或者运行的时候不需要管理员账号支持完全的 Web Server 特征,包括 SSL, URL 重写,和其他的 IIS7 模块支持和允许扩展模块和 IIS7.x 中 web.config 支持的设置。可以与 ASP.NET Development Server 同时安装和使用,而互不影响。支持 Windows XP 或者更阅读全文

posted @ 2011-01-08 11:04 haogj 阅读(2426) | 评论 (25) 编辑

在 NHibernate 中一切必须是 Virtual 的吗?
摘要: 原文地址:Must Everything Be Virtual With NHibernate?老赵在博文中我对NHibernate的感受(2):何必到处都virtual 提到这篇文章,顺便翻译一下。如果你使用过 NHibernate 2.0 或者以后的版本,毫无疑问你将会遇到过几次下面的异常:NHibernate.InvalidProxyTypeException: The following types may not be used as proxies:NHibernateExamples.Entities.OrderLine: method get_UnitPrice should 阅读全文

posted @ 2011-01-08 10:16 haogj 阅读(470) | 评论 (0) 编辑

http://www.cnblogs.com/haogj/archive/2011/01/20/1939754.html

原文地址:https://www.cnblogs.com/Leo_wl/p/1939832.html