2012-01-10 1 views
0

Сначала я создал веб-приложение MVC3 Intranet в Visual Studio 2010 Professional.MVC3 Intranet Application/IIS Express Не читает Site.css

Это сработало отлично.

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

Ничего больше. Это скелет-костяк, по умолчанию скелет приложения, с которого я хочу начать.

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

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

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

+0

- это окно входа в систему выглядит как часть окна auth (диалоговое окно) или часть веб-приложения? это похоже на то, что вам нужно выработать разрешения, на которые работает iis express, и способность учетной записи к статическому контенту. если вы вернетесь к cassini, это нормально? – Roman

ответ

1

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

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

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

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

+0

Крис: Спасибо. Это было полезно –

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