Установить виртуальный каталог как root в приложении asp.net для windows server 2003 - PullRequest
0 голосов
/ 26 августа 2011

У меня есть сервер с несколькими сайтами, и у меня есть приложение asp.net в виртуальном каталоге по умолчанию.

Я хотел бы иметь возможность использовать абсолютные пути (\ include, \ css) на сайте, поскольку он будет перенесен на собственный сайт, и я не хочу связываться с родственниками.

Есть ли способ настроить виртуальный каталог на «root» в отношении приложения asp.net?

1 Ответ

0 голосов
/ 27 августа 2011

Я не думаю, что вы сможете использовать абсолютные пути в приложении, если оно в настоящее время установлено в виртуальном каталоге и все еще ожидает, что все будет работать.

Обычно мы используем тильду (~)для путей, позволяющих .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=...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...