Если, как я понимаю, это правильно, вы теперь запускаете WebApp из корневого каталога IIS7 домена вместо WebApp1 из среды разработки?
Итак, если мое предположение верно, то ~ / теперь должно разрешиться до http://localhost/ вместо http://localhost/WebApp1/
Если все по-прежнему верно, то ваша структура папок переместилась на один уровень вверх с вашей папкой ~ / scripts по абсолютному пути:
http://localhost/Scripts/
и ваша папка изображений как:
http://localhost/Content/Images/
Чтобы получить доступ к вашим изображениям из ваших сценариев, вы можете использовать несколько методов. Самое простое - использовать относительный путь из вашего каталога скриптов: "../ Content / Images / MyImage.jpg"
Или вы можете использовать document.location.host для создания полного имени пути в javascript: document.location.host + "/Content/Images/MyImage.jpg"
Другой метод заключается в том, чтобы ASP.NET динамически создавал эту часть сценария так, чтобы вводилось полное имя пути. Это можно сделать с помощью ScriptManager.RegisterStartupScript или ScriptManager.RegisterScriptBlock
Есть действительно много способов снять шкуру с этой кошки, это только первые 3, которые я могу придумать с макушки головы.