URL-адрес, содержащий «~», является специфическим для ASP.NET, он обрабатывается на стороне сервера и преобразуется в «правильный» URL-адрес, такой как http://mysite/my_virtual_directory/images/logo.png
.Веб-браузеры не имеют никакого способа сделать это, так как они не знают, что означает «~».
Вы должны убедиться, что URL-адреса, используемые в вашем CSS-файле, «понятны» браузеру.поэтому имейте их "полностью квалифицированными" (http://mysite/my_virtual_directory/images/logo.png
) или начинайте с "начала" (/my_virtual_directory/images/logo.png
).