0

在将我的 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 

我知道这无论如何都不是描述性的,但这就是我所拥有的。我之前已经成功部署到这台服务器上——正如一句名言所说“它在我的机器上工作”

一件非常奇怪的事情是:对于需要登录的页面,它设法拉出登录页面。一旦您尝试登录或转到登录页面以外的页面,就会引发解析错误。

4

2 回答 2

0

是否可能是您本地计算机上的 sytem.web.mvc 版本和部署目标不同?

于 2009-09-16T04:23:16.777 回答
0

我在这里找到了解决方案。事实证明,在那里的某个地方,我在 pages 指令下的 web.config 中丢失了一条信息。

这是一个版本问题,因此我以 MVC 的 beta 版本开始该项目,然后升级到 MVC RC 1.0(这不是从开发机器到生产服务器的 MVC 版本问题)。

于 2009-09-16T11:45:58.277 回答