У меня есть небольшое приложение MVC, которое работает локально, но когда я публикую его на сервере (под управлением IIS6), все ссылки портятся.
Например, типичная ссылка при локальном запуске:
http://localhost:3467/Exceptions?exdate=20090108
Однако, когда я опубликую его на нашем сервере разработчика по адресу \\deverserver\apps\MyProject
, обратите внимание на дублирование в URL для той же ссылки:
http://devserver/apps/MyProject/MyProject/Exceptions?exdate=20090108
Есть идеи, что происходит?
Примечание: все эти ссылки построены через Html.ActionLink()
.
Обновление: я могу дублировать это локально, если я укажу конкретный порт и виртуальный путь в моем проекте | Веб | Использовать сервер разработки Visual Studio:
- Специальный порт: 1234
- Виртуальный путь: / apps / MyProject
- Результирующий URL:
http://localhost:1234/apps/MyProject/MyProject/Exceptions?exdate=20090108