Почему мой CSS не работает, пока не добавлен в проект?
У меня есть проект asp.net mvc, и я заменил мастер css по умолчанию, созданный с помощью пакета iui css и javascript. Они были помещены в папку ~/Content/iui/. Когда я запускал сайт через веб-сервер dev, css не привык. Мне удалось это исправить, добавив папку iui в проект в проводнике проекта. Это все, что я сделал, страницы и теги скриптов и стилей настроены правильно.
Что здесь происходит? Я уверен, что у MSVS есть что-то закулисное, и я хотел бы понять, почему он это сделал и почему то, что я сделал, вызвало такое поведение.
1 ответ
Посмотрите на "страницах свойств" для вашего сайта проекта (VS Меню: Сайт -> Параметры запуска). В разделе "Параметры MSBuild" параметр "папка вывода" - это путь, который веб-сервер Visual Studio Dev использует при запуске. Только файлы, которые являются частью проекта, копируются в этот каталог.
По этой причине, несмотря на то, что вы добавили файлы в нужную папку, это был не тот файл, на который смотрел Dev Web Server.