在asp.net app windows server 2003中以root身份设置虚拟目录

时间:2011-08-26 18:11:30

标签: asp.net iis-6

我有一个服务器上有几个站点,默认情况下我在虚拟目录中有一个asp.net应用程序。

我希望能够做的是在网站上使用绝对路径(\ include,\ css),因为它将被迁移到自己的网站,我不想让亲戚搞砸。

就asp.net应用程序而言,有没有办法将虚拟目录设置为“root”?

1 个答案:

答案 0 :(得分:0)

我认为如果当前安装在虚拟目录中并且仍然希望工作正常,那么您将无法在应用程序中使用绝对路径。

通常我们对路径使用波浪号(〜),允许.Net确定正确的位置,无论它是在虚拟目录中还是在根目录之外。

例如: 的Response.Redirect( “〜/ SomeDir / SomePage.aspx页面”)

如果网站部署在http://myhost/myapp/,那么.Net会将其转换为“/myapp/SomeDir/SomePage.aspx”

如果网站部署在http://myhost/,那么.Net会将其翻译为“/SomeDir/SomePage.aspx”

请记住,代字号仅适用于设置了runat =“server”属性的标记。因此,您需要将其添加到任何普通的html标记,例如<script src=...