Это довольно часто. Для таблиц стилей ресурсов и т. Д. Обычно это результат отсутствия @ Content.Url. Я полагаю, что для решения других проблем вы могли бы жестко кодировать свои ссылки вместо использования @ Url.Action. Опять же, это часто, я сталкивался с этим несколько раз.
На самом деле, в основном, в среде разработки вам не нужны виртуальные каталоги, однако в производственной среде это скорее проблема.
Я думаю, что / Account / Login указывает на корневой каталог при использовании IIS IIS, вы хотите указать на этот маршрут через виртуальный каталог. Если ссылка создается через что-то вроде <% = Html.ActionLink%>, то все в порядке. Но если у вас есть какой-то javascript и вы вызываете URL, или если вы жестко запрограммировали ссылки на / MyController / MyList, он не найдет его.
То же самое с файлами CSS. Если вы посмотрите, как осуществляется доступ к файлу Site.css при создании нового проекта, вы увидите что-то вроде этого:
' и т. Д. И т. Д.
Дайте мне знать, если это имеет смысл.