从Web根目录外部提供ASPX页面

时间:2013-03-05 19:12:55

标签: asp.net

目前正致力于国际化项目。其中一个要求是从内容管理系统发布静态文件,并根据区域设置提供正确的语言版本。遗憾的是,发布的文件是.aspx,包括对母版页和其他可能的控件的引用。

如果页面位于Web根目录内,这非常简单。我只是在全局Application_BeginRequest中有一些东西需要/abc.aspx并将其重写为/content/[locale]/abc.aspx。

为了便于部署和其他几个原因,我真的希望这些文件位于Web根目录之外。例如网站位于“D:\ www_root \ site \”,内容位于“D:\ content”。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以在IIS中创建指向d:\content。{/ p>的virtual directory

  

虚拟目录是您在IIS中指定并映射到本地或远程服务器上的物理目录的目录名称(也称为路径)。然后,目录名称将成为应用程序URL的一部分,用户可以从浏览器请求URL访问物理目录中的内容,例如网页或其他目录和文件列表。