ASP.Net MVC 2.0 с IIS 6.1 Windows 7 проблема статического содержимого пути - PullRequest
0 голосов
/ 11 октября 2011

Я работаю над приложением ASP.Net MVC 2.0 с .Net framework 4.0 и IIS 6.1 (Windows 7). Когда я создал виртуальный каталог для своего приложения, маршрутизация URL работала для всех действий на стороне сервера. Но он не учитывает путь статического содержимого, например изображения, сценарии и стиль.

Пожалуйста, помогите мне как можно скорее .....


UPDATE:
Привет Дэвид Спасибо за ваш своевременный ответ .........

Обратите внимание на следующий образец:

Я создал приложение MVC с контроллером с именем Home, внутри контроллера у меня есть действие с именем myhome, когда я получаю доступ к маршрутизируемому пути, например localhost/Home/myhome, к нему обращаются нормально. Предположим, у меня есть несколько изображений на странице просмотра. Эти изображения не показаны. Из-за неверного пути. Но то же самое работает с IIS7.0 в Windows 2008 R2 и запускается непосредственно из Visual Studio 2010. Только это не работает в Virtual непосредственно .... !!

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Вы жесткие пути кодирования с косой чертой? Если это так, остановитесь и используйте вместо этого Url.Content (). Это автоматически обработает ваши виртуальные каталоги.

0 голосов
/ 11 октября 2011

Не так много информации, чтобы узнать вашу точную проблему, но вы можете проверить, использует ли «Анонимная аутентификация» вашу идентификационную информацию пула приложений.

В IIS7 дважды щелкните функцию аутентификации для своего сайта, а затем «Изменить ...» (щелкните правой кнопкой мыши «Анонимная аутентификация») и измените на «Идентификатор пула приложений» вместо IUSER.

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