Итак, у ASP.net есть понятие «корень приложения». Это путь к URL-адресу, который соответствует корневому каталогу, установленному для приложения в IIS. Символ тильды (~) сопоставляется с этим путем в URL-адресах ASP.net, поэтому, если ASP.net считает, что мое приложение находится в/MyApp, что-то в серверном элементе управления, URL-адрес которого я указываю как «~/Scripts/script.js», будет разрешаться (и отправляться в браузер как) "/MyApp/Scripts/script.js".Изменение корня приложения ASP.net?
Это длинный снимок, но есть ли способ, которым я могу изменить этот корень приложения произвольно? У меня на самом деле есть приложение в каталоге под другим, и я использую переписывание URL, чтобы сделать его доступным без префикса имени каталога, но ASP.net всегда префикс имени dir в любом месте, где бы я ни использовался. Я действительно хочу, чтобы ~ разрешить пустую строку. Можно это сделать?
Согласен, и я также использую то же самое без тильды. – 2010-12-06 00:36:32