将虚拟目录映射到ASP.NET MVC操作
问题描述:
对于我们的通讯应用程序,我们希望通过在主网站上使用虚拟目录来隐藏我们的应用程序目录。例如,我们的应用程序位于app.example.com
,查看者位于app.example.com/article/view/id
。我们希望使用诸如example.com/newsletter/id
之类的东西作为通讯中的链接供公众查看。这可能吗?如果是这样,怎么样?将虚拟目录映射到ASP.NET MVC操作
这样我们可以从阅读器中隐藏应用程序的结构,这样人们就不会开始浏览我们应用程序的结构。是的,我们确实对应用程序具有安全性。
我相信我们是在IIS 6
答
我们决定编写一个从myapp.domain.com将html拉到domain.com/app.aspx的页面。我们现在不想混淆全局文件。
答
虚拟目录是Web应用程序只是容器。所以一个虚拟目录对应于一个ASP.NET(MVC)应用程序。它们映射到应用程序的物理位置并属于特定的网站。当您说app.example.com
时,您已将此域映射到IIS中的某个网站,因此您只能拥有子虚拟目录:app.example.com/app1
,app.example.com/app2
,...但如果您有一个映射到example.com
域的网站,那么您可以虚拟目录对应于example.com/app1
,example.com/app2
,...当然,在每个应用程序中,您可以拥有对应于controller/action/id
的路由。
好的,我不确定是否有什么特别的事情要做。谢谢! – 2011-02-07 19:58:58