2015-04-29 2 views
0

У меня есть веб-сайт ASP 4.0, обслуживаемый IIS 8, который находится в папке вне wwwroot. Сайт загрузится, но файл css, который я использую, не загружается (получение ошибки 404).IIS не загружает файл css за пределами папки веб-сайта

Вот путь к папке для сайта: C:/Сайты/Test/"веб-сайт, я использую"

И путь к папке для файла CSS: C:/Сайты/Test/sharedfiles/Css /stylesheet.css

Вот ссылка, я использую для подключения к файлу CSS (с пробелами, чтобы получить эту возможность отправлять) < ссылка HREF = «~ /../ sharedfiles/CSS/stylesheet.css» отн = "stylesheet" type = "text/css" />

Это должно загрузить файл css, но это не так. Я хотел бы выяснить, как это сделать.

Папка «Узлы» используется совместно для IIS_IUSRS и IUSR, а разрешения передаются вниз по папкам ниже, включая папку Test/sharedfiles/css.

Папка веб-сайта - это то, что выбрало IIS для веб-сайта. У меня включена анонимная аутентификация для идентификации пула приложений и включена функция статического файла.

Буду признателен за любые другие идеи о том, как выяснить проблему!

ответ

0

Сделать общий доступ к виртуальному каталогу и создать там веб-сайт или веб-приложение и получить доступ к своим ресурсам (css и т. Д.) С помощью URL-адреса. Таким образом, на локальном хосте у вас будет http://localhost/sharedfiles/yourcss.css

Это правильный способ сделать это - то, что вы пытаетесь реализовать здесь, это ваш собственный CDN.

+0

Есть ли способ сохранить относительный путь для этого? Я спрашиваю, потому что это тестовый сайт, над которым я работаю, но путь к созданию сайта будет C:/Sites/Prod/«веб-сайт, который я использую». Это означает, что мои параметры: 1. используйте тот же макет, имеющий папку C:/Sites/Prod/sharedfiles/css. Затем мне нужно создать два виртуальных каталога, по одному для каждой общей папки, и чтобы URL-адреса были разными для каждого и были жестко закодированы на моей странице. – techdave3349

+0

2. У вас есть отдельный раздел разделов, например C:/Sites/sharedfiles. Я мог бы разбить его на Сайты/sharedfiles/Test и Sites/sharedfiles/Prod, поэтому я мог бы создать один виртуальный каталог, чтобы сделать все содержимое доступным, но затем я все еще сталкиваюсь с проблемой наличия другого URL-адреса между Test и Содержание Prod. – techdave3349

+0

Думаю, я собираюсь попробовать вариант 2: он имеет наибольший смысл для роста. Тем не менее, я все еще придерживаюсь попытки придумать относительный url для доступа к css. Я думаю, что это должно быть возможно, если я знаю, что каждый сайт будет/Sites/(Prod или Test)/"website", а css-файлы будут/Sites/sharedfiles/(Prod или Test) /css/stylesheet.css. Я все еще смотрю на это, но я был бы признателен за любой вклад, чтобы справиться с этим последним препятствием. – techdave3349

Смежные вопросы