ASP.NET中的两个项目在同一个文件夹中

时间:2016-05-20 16:29:08

标签: asp.net

当我在托管中创建子域名或新应用程序并上传我的网站时,它运行良好,但是当我想在同一个域中上传两个应用时,我遇到了问题。

我创建了两个目录:site1,site2,我上传了他们文件夹中的每个站点。

但我无法运行它们,每个站点都需要在我的域的根目录中工作,我无法合并这些项目(不同的libs,web.config等)。

有什么办法吗? 一般的web.config?一些配置特别?或任何东西

顺便说一句,我无法访问托管中的应用程序池或Windows命令。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您需要在根文件夹中创建两个虚拟目录。

ASP.NET是在global.asax和web.config文件和配置上定义/启动的,并且您不能在同一个应用程序中拥有2个单独的项目。在您描述的场景中,听起来您需要在IIS中为两个应用程序创建“虚拟目录”,而不是仅创建“子文件夹”。

虚拟目录将允许您拥有2个web.config和2个global.asax,您可以在其中设置每个应用程序的配置,这也可以让您自由地进行独立更新,而不会影响您的任何一个项目。

有关如何执行此操作的完整演练,请参阅此站点:

http://msdn.microsoft.com/en-us/library/vstudio/bb763173(v=vs.100).aspx