Перемещение MVC из Dev в Prod вызывает ошибку разбора
-
07-07-2019 - |
Вопрос
При перемещении моего приложения MVC из dev в prod на сервере появляется ошибка синтаксического анализа. Единственное сообщение, которое я получаю, это следующее:
Parser Error Message: Could not load type 'System.Web.Mvc.ViewPage<TYPE of View Model>'.
Line 1: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<TYPE of View Model>" %>
Line 2:
Line 3: <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
Source File: /Views/Workout/Index.aspx Line: 1
Я знаю, что это не очень описательно, но это все, что у меня есть. Я успешно развернул на этом сервере раньше - и, как гласит великая поговорка, он работает на моей машине
Очень странная вещь: для страниц, требующих входа в систему, ему удается перетащить страницу входа. Когда вы пытаетесь войти в систему или перейти на страницу, отличную от страницы входа, возникает ошибка разбора.
Решение 2
Я нашел решение. "rel =" nofollow noreferrer "> здесь . Оказывается, что где-то там мне не хватало информации из моего web.config под директивой pages. Р>
Это была проблема версии, так что я начал проект с бета-версии MVC и с тех пор обновил его до MVC RC 1.0 (это НЕ было проблемой версии MVC с компьютера разработчика на рабочий сервер).
Другие советы
Возможно ли, что версия system.web.mvc на вашем локальном компьютере и цель развертывания отличаются?