日期:2014-05-17  浏览次数:20455 次

请教mvc3网站发布为虚拟应用程序的问题
背景介绍:
网站分为前台和后台(两个项目),均使用mvc3框架,网站服务器系统为64bit的,安装的oracle客户端也是64bit的。
前后台使用的组件对环境比较挑剔,前台的组件需要应用程序池启用32位应用程序,后台与oracle客户端配置有关(前台不使用)。
两个项目发布在同一个站点下。我将后台设为虚拟应用程序,虚拟路径 “/admin” , 问题来了。


问题描述:
设置为虚拟应用程序的 路由规则失效。

首先,部署环境验证了是没问题的,.net4.0,mvc3都已安装,其他mvc3的网站运行良好。

尝试解决办法:
1、修改路由规则,将默认路由规则{controller}/{action}/{id} 修改为 admin/{controller}/{action}/{id}
--结果:无效

2、相关dll一并复制到bin文件夹中
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Razor
System.Web.Helpers
System.Web.Mvc 
--结果:无效

求助,该如何处理这种情况?谢谢
mvc oracle 64bit asp.net

------解决方案--------------------
该回复于2013-03-07 20:10:46被管理员删除