asp.net虚拟主机
本来网络上有很多类似的帖子,但是在我部署成功的过程中,依然摸索了很长时间,所以想写个文章来把我部署的过程记录分享一下,以便以后节省时间。
1、确定虚拟主机支持的NET版本,一般情况下,虚拟主机如果支持2.0,会同时支持3.5,而NET4.0的版本是需要特殊说明支持的。
2、我的虚拟主机不支持4.0,但是他可恶得给了我一个“更改Net版本”的菜单,于是我改成了4.0,之后就陷入了万劫不复的深渊,鄙视。咨询之后,发现不支持4.0版本,于是换为vs2008开发,BTW,发现2008里面 没有dynamic这个东西。
3、使用vs2008发布时,把“引用”里面的所有版本是3.5的dll的“复制到本地”属性都改为True。对于某些文章提到的这段“
老版本不能运行主要原因当然是因为缺失dll文件啦,其中最重要的是mvc核心库
前三个在C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 2中
System.Web.Mvc.dll
System.Web.Mvc.xml
Microsoft.Web.Mvc.build.dll
下面2个是 3.5 sp1的动态链接库,去有sp1的电脑上复制下就可以了
System.Web.Routing.dll
System.Web.Abstractions.dll”,
我并没有去复制,只是把当前工程中现有的3.5的dll设置为发布时复制到本地。
4、然后在global.asax中修改路由设置,如下:
//默认匹配
routes.MapRoute("NoAction", "{controller}.aspx", new { controller = "home", action = "Default", id = "" });//无Action的匹配
routes.MapRoute("NoID", "{controller}/{action}.aspx", new { controller = "home", action = "Default", id = "" });//无ID的匹配
routes.MapRoute("Default", "{controller}/{action}/{id}.aspx", new { controller = "home", action = "Default", id = "" });//默认匹配
routes.MapRoute("Root", "", new { controller = "home", action = "Default", id = "" });//根目录匹配
要注意的是,action中的Default 和 controller要修改成你自己的。
这样发布到虚拟主机上,就OK。
相关阅读
1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.
Web设计灵感总是帮助我们走在新趋势, 设计结构、颜色和总体设计过程。有很多灵感的网站列出的主题就是我想要这一个是不同的。所
不可错过的兼职网站——大学城兼职网:随着社会的发展和顺利入学、毕业学生的增加,如今的大学生们是一个非常庞大的群体。对于出门在
在所有的比例中黄金分割是最能引起人的美感的,0.618被公认为最具有审美意义的比例数字。黄金分割之所以那么普遍的流行,我猜一定跟
· · |免费手机号,接受验证码| 网站 地址 Receive SMS Online https://www.receive-sms-online.info/ Receive