powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
8 сообщений из 8, страница 1 из 1
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40062018
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Проект C# asp.net core mvc, в нем есть главная страница "Home.cshtml", которой задаю фоновое изображение:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
@model CollectVoters.DTO.LoginModel
@{
    ViewData["Title"] = "Home Page";
}

    <head>
        <style>
            body {
                background: url(/img/Orenburg_black_with.jpg) no-repeat center center fixed;
                background-size: cover;
            }
        </style>
    </head>
    <body>

    </body>



Есть _Layout.cshtml которая подгружает её:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>@ViewData["Title"] - CollectVoters</title>
    <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
    <link rel="stylesheet" href="~/css/site.css" />
    <link rel="stylesheet" href="~/lib/bootstrap/dist/font-glyphicons.css">
    <environment include="Development">
        <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
    </environment>
</head>
<body>
    <header>
        <nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
            <div class="container">
                <h1><a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index"></a></h1>
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-controls="navbarSupportedContent"
                        aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="navbar-collapse collapse d-sm-inline-flex flex-sm-row-reverse">
                    <ul class="navbar-nav flex-grow-1">
                        <li class="nav-item">
                            <a class="nav-link text-dark" asp-area="" asp-controller="Admin" asp-action="Index">Администратор</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link text-dark" asp-area="" asp-controller="Friends" asp-action="Index">Личный кабинет</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link text-dark" asp-area="" asp-controller="Account" asp-action="Register">Регистрация</a>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
    </header>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>

    <environment include="Development">
        <script src="~/lib/jquery/dist/jquery.min.js"></script>
        <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
        <script src="~/js/site.js" asp-append-version="true"></script>
    </environment>
        @RenderSection("Scripts", required: false)
</body>
</html>


При тестировании из среды разработки на IIS Express страница Home прогружается с фоновым изображением нормально, но при публикации на IIS сервера фоновое изображение не прогружается.

Структура проекта на рис.

При запуске на сервере iis за картинкой обращается по пути http://localhost/img/Oren...jpg

Пробовал подыматься на 2 уровня выше, а потом указывал путь у нужной папке:
Код: html
1.
background: url(../../wwwroot/img/Orenburg_black_with.jpg) no-repeat center center fixed;


В итоге сервер обращается по следующему пути:
авторhttp://localhost/wwwroot/img/Orenburg...jpg

что в принципе соответствует пути по которому на сервере находится изображение, но выдает ошибку

авторFailed to load resource: the server responded with a status of 404 (Not Found)

Пробовал в файл css/site.css прописывать:
Код: css
1.
2.
3.
4.
5.
6.
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    background: url(~/img/Orenburg_black_with.jpg) no-repeat center center fixed;
    background-size: cover;
}



Не сработало

Как прописать относительный путь так чтобы он при публикации шел в нужную папку проекта и при отладке тоже?
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40062189
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir , как выглядит каталог твоей веб-задачки в inetbub\wwwroot\<твоя_папка> ?
Где находится картинка?
Какие пути в итоге прописаны в собранном проекте, что установлен на IIS, на ту картинку?
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40062193
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir , у парня была похожая проблема... ;)
https://stackru.com/questions/42954652/proekt-publikatsii-iis-ne-otobrazhaet-izobrazheniya
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40062647
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa
Vlad__i__mir , у парня была похожая проблема... ;)
https://stackru.com/questions/42954652/proekt-publikatsii-iis-ne-otobrazhaet-izobrazheniya


Но у меня папка находится внутри проекта, там же где css и др.
Куда тогда её нужно перенести?
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40062852
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir , если у тебя все файлы после "преобразования" находятся в одной папке - тебе, в итоге, пути совсем не нужны.
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40063790
Vlad__i__mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa
Vlad__i__mir , если у тебя все файлы после "преобразования" находятся в одной папке - тебе, в итоге, пути совсем не нужны.


Как тогда прописывать?
Они ведь находятся в 1-ой папке проекта, но в разных папках внутри проекта.
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40063803
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad__i__mir
Как тогда прописывать?
Они ведь находятся в 1-ой папке проекта, но в разных папках внутри проекта.

Я х/з как на твоем "стеке ЯП" это делается... Но при использовании npm и React.JS это делается так
Код: html
1.
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />


При сборке переменная %PUBLIC_URL% принимает нужное значение и проект нормально запускается...
...
Рейтинг: 0 / 0
Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
    #40064092
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
Вам не кажется что вопрос автора к React.JS отношения не имеет

Попробуйте для теста вставить картинку и явно указать относительный путь в shtml и проверить его работоспособность.
Когда добьетесь и поймете путь - вернетесь к задаче
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не прогружается фоновое изображение после публикации на IIS проекта C# asp.net core mvc
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]