2016-08-02 3 views
0

У меня есть проект, который разработан с использованием архитектуры ASP.NET MVC и SQL как базы данных. Пользовательский интерфейс состоит из файлов .cshtml и .javascript (.js) и .cs для бизнес-логики, и я использую Visual Studio в качестве среды IDE. Я столкнулся с странной ошибкой, когда запускаю код на своем ноутбуке. Однако тот же код, когда он выполняется и развертывается на сервере, отлично работает без ошибок.Не удалось загрузить ресурс: сервер ответил со статусом 500 (внутренняя ошибка сервера) для MVC ASP.NET

Ниже поток программы:

  1. Возможность успешного входа и подключения к базе данных (как локально, так и через сервер)
  2. Панель мониторинга должна отображаться, который должен извлекать записи из базы данных вместе с диаграммами и графики.
  3. Файл Index.cstml модуля панели управления вызывает контроллер панели управления, который в свою очередь вызывает несколько файлов .cshtml, ответственных за получение графиков, диаграмм и записей. Эти файлы .cshtml вызывают определенные .js-файлы, которые имеют методы для действий пользовательского интерфейса и связанных функций.

Функциональность работает нормально вплоть до момента, когда контроллер панели управления вызывается со страницы панели мониторинга. Нет файлов .js как часть потока программы до этой точки. Следующий вызов заключается в следующем, который вызывает .cshtml файла, который отвечает за вызов .js файлов

return PartialView("_Request", rViewModel); 

В этом _Request.cshtml файле есть путь для соответствующего .js файлов, которые не загружены.

<script src="/Scripts/Modules/Dashboard/[email protected]"></script> 

<script src="/Scripts/Modules/Dashboard/[email protected]"></script> 

Панель приборов висит без отображения каких-либо записей или диаграмм или графиков. Я получаю следующие ошибки, когда я правой кнопкой мыши на половину загруженной приборной панели и говорят «инспектировать», а затем отображаются следующие ошибки:

Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера)

http://localhost:50337/Scripts/generic.request_lock.js?version=7/28/2016%206:01:48%20PM Failed to load resource: the server responded with a status of 500 (Internal Server Error) 

http://localhost:50337/Scripts/Modules/Dashboard/reportswidgets_methods.js?version=7/28/2016%206:01:48%20PM Failed to load resource: the server responded with a status of 500 (Internal Server Error) 

список продолжается еще несколько файлов, связанных с .js файлов. Еще несколько наблюдений могут помочь:

  1. Тот же проект, созданный локально и развернутый на сервере, выполняется с записями и графиками, отображаемыми на странице панели мониторинга.
  2. Все файлы .js, упомянутые выше и более, присутствуют в том месте, где они должны быть локально.
  3. IIS не используется локально, поскольку использует версию разработки над визуальной студией и напрямую подключается к базе данных.
  4. Ошибка возникает при подключении к базе данных как локально, так и по всему серверу.
  5. То же самое наблюдается как для IE, так и для Chrome.

Я еще не был разработчиком ASP.NET MVC и просил помочь мне с этим в очень простых терминах.

+0

Также попытался изменить путь к файлам, упомянутым выше, относительно символа '~', а остальные .js-файлы вызываются с относительными путями по всему коду. – alok7007

+0

Обратите внимание, что тег model-view-controller предназначен для вопросов о шаблоне. Существует определенный тег для реализации ASP.NET-MVC. –

+0

Используйте свои инструменты браузера (вкладка «Сеть»), чтобы проверить ответ, который будет содержать сведения об исключении. –

ответ

0

Ошибка конфигурации на вкладке в сети. Невозможно добавить запись дубликата коллекции типа «mimeMap» с уникальным атрибутом ключа «fileExtension», установленным в «.less».

Я прокомментировал приведенный ниже код, который присутствовал в web.config, и заставил его работать отлично.

Хотя не знаю, технические причины позади него, но я с облегчением, как сейчас. Спасибо за помощь.

Смежные вопросы

 Смежные вопросы