【发布时间】:2014-10-14 16:45:27
【问题描述】:
通常可以通过将应用程序文件夹放在虚拟目录中来部署 ASP.NET MVC 应用程序。
应用程序文件夹包含
- bin 文件夹
- 脚本文件夹(如果需要)
- 查看文件夹
- Global.asax 文件
- web.config 文件
但是,我想将 bin 文件夹放在应用程序文件夹之外,以便我可以在单个应用程序文件夹中部署更多应用程序。所有应用程序共享 bin 文件夹,会话也被共享。
我想做的事
..虚拟目录
..\bin
..\App1Name\App1Contents
..\App2Name\App2Contents
..\App3Name\App3Contents
..web.config
我已经通过没有 Global.asax 文件的 web 表单实现了这个 web 应用程序。但在 MVC 应用程序中,我无法共享 bin 文件夹。
如何实现?
我需要将 Global.asax 文件放在哪里?
将bin文件夹放在Applications外的所有应用程序如何路由?
提前致谢
【问题讨论】:
-
“部署更多应用程序”和“共享 bin 文件夹和会话也得到共享”。听起来您想制作一个更大的应用程序。
-
是的,我想创建一个更大的应用程序。但是每个子应用程序都有不同的功能、视图和控制器。只有会话需要共享。
标签: c# asp.net-mvc asp.net-mvc-4