В большинстве случаев это происходит из-за того, что сервер разработки ASP.NET запускает ваше приложение как веб-сайт, и вы, вероятно, развертываете его на iis в виртуальном каталоге (как приложение). Поэтому путь, начинающийся с /, не будет реагировать одинаково.
Как рекомендует Седрик, вы можете начать свой URL с ~, но только если вы используете серверный элемент управления сайта (например, asp: image) или HTML-тег img с runat = "server".
Для CSS, javascript или любого обычного html, вы должны убедиться, что все ваши ресурсы относятся к странице.
I3dx дает хорошее предложение, используя firebug для отслеживания неисправного URL.
Надеюсь, это поможет