Приложение MVC3 для внутренней сети / IIS Express не читает Site.css - PullRequest
0 голосов
/ 10 января 2012

Сначала я создал веб-приложение MVC3 Intranet в Visual Studio 2010 Professional.

Он работал просто отлично.

Затем я щелкнул правой кнопкой мыши приложение и выбрал «Использовать IIS Express ..Msgstr "Я также отредактировал свойства приложения и отключил анонимную аутентификацию, но включил аутентификацию Windows.

Больше ничего.Это базовый скелет приложения, с которого я хочу начать.Это так, как я ожидаю.Тем не менее, когда я вхожу в систему, страницы «Домой» и «О нас» отформатированы неправильно.Похоже, IIS Express не читает мой файл Site.css.

Как мне это исправить?

Спасибо, - Пол

1 Ответ

1 голос
/ 10 января 2012

В ссылках по умолчанию для таблиц стилей обычно используется навигация по каталогу ../../. Когда вы работаете на реальном веб-сервере, эти ссылки обычно не работают, потому что теперь вы находитесь в другой папке. Простой способ исправить их - использовать:

<link href="<%: Url.Content("~/Content/style.css") %>" 
      rel="stylesheet" type="text/css" />

Часть url.content перебазирует ссылки на текущий каталог и правильно связывает его содержимое.

Надеюсь, что это поможет, и удачи в вашем проекте.

...