Часто, когда вы разрабатываете локально, Visual Studio будет размещать сайт по адресу http://localhost:port - это значение по умолчанию при использовании встроенного веб-сервера для веб-приложений и проектов веб-сайтов.
При развертывании на удаленном сайте он может находиться в виртуальном каталоге, который не является корневым сайтом; поэтому на самом деле ваш URL удаленного приложения будет примерно http://yourdomain.ext/your_site/, который изменяет пути для изображений. Решение состоит в том, чтобы либо включить имя виртуального каталога в ваш путь (/your_site/images/image.jpg), либо использовать относительные пути.
Я предпочитаю первый, поскольку он сохраняет все пути согласованными, и его можно смоделировать локально в Visual Studio.
Для проектов веб-приложений см. «Свойства решения» (щелкните правой кнопкой мыши узел решения в обозревателе решений и выберите свойства) - Веб (вкладка слева) - и найдите текстовое поле «Виртуальный путь» и измените соответствующим образом (например,/'to'/your_site ')
Для проектов веб-сайтов щелкните узел «Решение» в обозревателе решений и просмотрите диалоговое окно «Свойства». Последний вариант - виртуальный путь.
Вы уверены, что развернутый сайт находится в корневом каталоге вашего веб сервер? Это может быть то, что локально вы его развернули в корне, например. http: // localhost: 8012/Изображения, но на удаленном сайте это может быть http: // your_url/your_site/images. Это одна потенциальная причина, так как тогда вам нужно будет использовать относительный URL-адрес или /your_site/images/lu/input_bg.png. – dash
@dash Я смог решить проблему, используя ваше предложение. Вы должны поместить свой комментарий в ответ, чтобы я мог его принять. – broke
Рад помочь. См. Мой ответ на несколько предложений о том, как локально можно локализовать удаленную настройку с помощью встроенного веб-сервера в Visual Studio. Также вам нечего мешать вам размещать IIS локально (если вам разрешено запускать IIS на вашей локальной машине!) – dash