Сделать ~ / ссылаться на корневую папку (та же папка, что и в web.config) - PullRequest
1 голос
/ 19 декабря 2009

Я работаю над сайтом в asp.net (мой первый), который работает очень хорошо. Так продолжалось до тех пор, пока я не развернул приложение в нашей тестовой среде, где ~ (тильда) начала ссылаться на родительскую папку в корне моего проекта.

На моем компьютере приложение находится в папке c: / Documents ... / Visual Studio ../ WebSites / MyApp и ~ разрешается правильно.

На тестовом сервере он находится в подпапке существующего сайта, поэтому URL-адрес сайта (как во время тестирования, так и после его запуска) выглядит примерно так: domain.com/oldexistingsite/myapp.

На тестовом сервере ~ / преобразуется в корень домена domain.com, который разбивает URL-адреса моих пользовательских элементов управления, зарегистрированных в web.config, и всех других URL-адресов, используя оператор ~ для создания относительных URL-адресов.

Можно ли каким-то образом убедиться, что оператор ~ будет разрешать пути относительно корня моего приложения (то есть в той же папке, где находится файл web.config для моего приложения)?

Извините, если это что-то совершенно тривиальное - для меня это все ново;)

1 Ответ

6 голосов
/ 19 декабря 2009

Похоже, вы не сделали подпапку приложением в IIS; В диспетчере IIS на сервере щелкните правой кнопкой мыши подпапку и выберите «Свойства», затем создайте приложение для папки. Извините, у меня не установлен IIS на домашнем ПК, или я бы дал вам более полные инструкции ...

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