Проблема с начальной загрузкой NavBar при публикации приложения Aps.net MVC в IIS - PullRequest
0 голосов
/ 27 октября 2018

Проблема заключается в том, что я занимаюсь разработкой приложения, и на главном экране у меня есть меню, созданное с помощью bootstrap4 navbar, с запуском приложения из VS2017 (iis expres) navbar, оно отображается правильно, как показано ниже изображение:

NavBar отображается при запуске из VS2017 (iis express)

Вот код:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimun-scale1.0" />
    <title>@ViewBag.Title - Jedy Health</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")

</head>
<body>
    <div class="navbar navbar-expand-md navbar-dark mb-4 navbar-fixed-top" style="background-color:#0173c7" role="navigation">
        @Html.ActionLink("Jedy Health", "Index", "Home", new { area = "" }, new { @class = "navbar-brand titulo" })
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarCollapse">
            <ul class="navbar-nav mr-auto">
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle btn btn-success" id="dropdown1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Gestión Administrativa</a>
                    <ul class="dropdown-menu" aria-labelledby="dropdown1">
                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown1-1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Emergencias</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown1-1">
                                <li>@Html.ActionLink("Admisión de pacientes", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Pacientes en espera", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Crear casos", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Agregar medicinas o materiales al acaso", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li class="dropdown-item dropdown">
                                    <a class="dropdown-toggle" id="dropdown1-1-1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Reportes</a>
                                    <ul class="dropdown-menu" aria-labelledby="dropdown1-1-1">
                                        <li>@Html.ActionLink("Hoja de ingreso", "Index", "Home", new { @class = "dropdown-item" })</li>
                                        <li>@Html.ActionLink("Estado de cuenta", "Index", "Home", new { @class = "dropdown-item" })</li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown1-10" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Hospitalización</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown1-10">
                                <li>@Html.ActionLink("Opción 1", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Opción 2", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Opción 3", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Opción 4", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li class="dropdown-item dropdown">
                                    <a class="dropdown-toggle" id="dropdown1-1-10" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Opción 5</a>
                                    <ul class="dropdown-menu" aria-labelledby="dropdown1-1-10">
                                        <li>@Html.ActionLink("Opción 5.1", "Index", "Home", new { @class = "dropdown-item" })</li>
                                        <li>@Html.ActionLink("Opción 5.2", "Index", "Home", new { @class = "dropdown-item" })</li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown1-100" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Pre-admisión</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown1-100">
                                <li>@Html.ActionLink("Opción 1", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Opción 2", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Opción 3", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Opción 4", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li class="dropdown-item dropdown">
                                    <a class="dropdown-toggle" id="dropdown1-1-100" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Opción 5</a>
                                    <ul class="dropdown-menu" aria-labelledby="dropdown1-1-100">
                                        <li>@Html.ActionLink("Opción 5.1", "Index", "Home", new { @class = "dropdown-item" })</li>
                                        <li>@Html.ActionLink("Opción 5.2", "Index", "Home", new { @class = "dropdown-item" })</li>
                                    </ul>
                                </li>
                            </ul>
                        </li>

                    </ul>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle btn btn-info" id="dropdown2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Gestión Médica</a>
                    <ul class="dropdown-menu" aria-labelledby="dropdown2">
                        <li>@Html.ActionLink("Cambiar paciente", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Datos personales", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Enfermedad actual", "Index", "Home", new { @class = "dropdown-item" })</li>

                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown2-1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Antecedentes</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown2-1">
                                <li>@Html.ActionLink("Antecedentes del infante", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Enfermedades anteriores", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Antecedentes familiares", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Antecedentes alérgicos y hematológicos", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Antecedentes quirúrgicos y hospitalarios", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Hábitos psicobiológicos", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Antecedentes ginecológicos y obstétricos", "Contact", "Home", new { @class = "dropdown-item" })</li>
                            </ul>
                        </li>

                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown2-10" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Examen físico</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown2-10">
                                <li>@Html.ActionLink("Examen general y signos vitales", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Examen de la cabeza", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Examen del cuello", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Examen del tórax", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Examen del abdomen y genitales", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Examen de las extremidades y neurológico", "Contact", "Home", new { @class = "dropdown-item" })</li>
                            </ul>
                        </li>

                        <li>@Html.ActionLink("Solicitudes", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Estudios y exámenes", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Diganóstico", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Indicaciones médicas", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Evolución", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Informe de enfermería", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Observaciones", "Index", "Home", new { @class = "dropdown-item" })</li>
                        <li>@Html.ActionLink("Servicio de maternidad", "Index", "Home", new { @class = "dropdown-item" })</li>

                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown2-100" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Servicios quirúrgicos</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown2-100">
                                <li>@Html.ActionLink("Intervención quirurgica", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Evaluación pre-anestésica", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Unidad de recuperación post-anestésica", "Contact", "Home", new { @class = "dropdown-item" })</li>
                            </ul>
                        </li>

                        <li>@Html.ActionLink("Informe de egreso", "Index", "Home", new { @class = "dropdown-item" })</li>

                        <li class="dropdown-item dropdown">
                            <a class="dropdown-toggle" id="dropdown2-1000" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Reportes</a>
                            <ul class="dropdown-menu" aria-labelledby="dropdown2-1000">
                                <li>@Html.ActionLink("Reposo médico", "Index", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Reposo quirurgico", "About", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Constancia para acompañantes", "Contact", "Home", new { @class = "dropdown-item" })</li>
                                <li>@Html.ActionLink("Informe médico para tratamiento", "Contact", "Home", new { @class = "dropdown-item" })</li>
                            </ul>
                        </li>

                    </ul>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle btn btn-secondary" id="dropdown3" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Configuración</a>
                    <ul class="dropdown-menu" aria-labelledby="dropdown3">
                        <li>@Html.ActionLink("Parámetros generales", "Index", "Home", new { @class = "dropdown-item" })</li>
                    </ul>
                </li>
            </ul>
            @Html.Partial("_LoginPartial")
        </div>
    </div>  
    
    <div class="container body-content">
        @RenderBody()
        <hr />
        <footer>
            <p>&copy; @DateTime.Now.Year - Jedy Systems C.A.</p>
        </footer>
    </div>

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @Scripts.Render("~/bundles/navbar")
    @RenderSection("scripts", required: false)
</body>
</html>

Чтобы клиент мог получить доступ, увидеть ход выполнения и высказать свое мнение, я разместил приложение на веб-сервере IIS для последующего доступа, обнаружив, что как на самом сервере (Windows Server 2012), так и на станциях, панель навигации не отображается правильно, я показываю ниже:

NavBar отображается при открытии приложения из iis в Windows Server 2012

Как вы можете видеть, многие детали панели навигации теряются в Windows Server 2012 IIS.

Я хотел бы получить ваш ценный вклад, чтобы узнать, возможно ли решить эту проблему, какую-либо информацию, раздел кода или что-нибудь еще, чтобы помочь мне, пожалуйста, скажите мне.

Заранее спасибо и приветствую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...