Доступ к статическому содержимому проекта ASP.Net MVC с помощью IIS7 - PullRequest
5 голосов
/ 23 июня 2009

Я создал веб-сайт на своем локальном IIS 7 с моим собственным проектом ASP.Net MVC в его корне.

Все работает нормально, кроме статического содержимого. Переход на http://localhost:8080/Content/Site.css дает мне 404. Я вижу папку в диспетчере IIS.

Контент отлично обслуживается небольшим сервером разработки, который вы получаете при запуске приложения в Visual Studio 2008. Есть идеи, что может быть не так?

Ответы [ 3 ]

5 голосов
/ 24 июня 2009

Проблема была в разрешениях. Несмотря на то, что при создании веб-сайта IIS7 я сказал ему, чтобы он обращался к файлам как мой пользователь (иначе это не сработало бы), для статического файла использовался пользователь пула приложений. Предоставление доступа к IIS APPPOOL \ MyApplication папке, в которой был исправлен мой проект.

3 голосов
/ 23 июня 2009

Как насчет

routes.RouteExistingFiles = true;

в вашем Global.asax?

1 голос
/ 23 июня 2009

Попробуйте перейти к http://localhost:8080/../../Content/Site.css,, но не уверены, что ваш исходный URL соответствует маршруту.

Хотя на самом деле это не вопрос программирования.

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