проблема пути asp.net при развертывании - PullRequest
0 голосов
/ 14 мая 2010

Мы переместили много изображений и файлов javascript, которые были внутри класса, во внешний файл Javascript. В процессе разработки (отладка внутри Visual Studio) все выглядит хорошо, все изображения отображаются, все JavaScript работает и все CSS отлично отображаются. Когда мы делаем пакет и устанавливаем его в виртуальный каталог IIS, все, что указано в JavaScript, не работает.

Вопрос: Так как мы не можем использовать тильду (~) в javascript или в CSS, как можно отобразить эти ресурсы?

Редактировать 1

Проблема в том, что веб-сайт установлен с Виртуальным каталогом , и если в файле JavaScript есть всплывающее окно с жестко закодированным путем в JavaScript, код пытается отобразить: "http://localhost/NameSpace/Directory/File.html" вместо "http://localhost/VIRTUALDIRECTORY/NameSpace/Directory/File.html". Есть ли конфигурация с IIS или внутри кода, мне нужно добавить что-то вроде параметра, чтобы каждый раз проходить путь?

В javascript в dev работает что-то вроде:

var popWindowPath = '/ProgressFile/Simple/ProgressSlow.htm';

1 Ответ

1 голос
/ 14 мая 2010

Изображения для css, я полагаю, отображаются относительно файла css, поэтому проблем не должно быть (используйте относительные, а не абсолютные ссылки).

Для js вы можете передавать базовую ссылку в качестве аргумента или создавать файлы .js, проанализированные как страницы .net, и включать код на этих страницах.

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