gpt4 book ai didi

c# - 从 Asp.net MVC 2 升级到 3 RC 后,不会加载 Aspx 页面

转载 作者:IT王子 更新时间:2023-10-29 04:30:52 25 4
gpt4 key购买 nike

我昨晚升级到 Asp.net MVC 3 RC,并按照发行说明上的说明进行操作。但是,普通的 Aspx 页面不再有效。

例如,当我转到根目录(Home/Index)时,出现以下错误:

The view at '~/Views/Home/Index.aspx' must derive from ViewPage, ViewPage<TModel>, ViewUserControl, or ViewUserControl<TModel>.

这是使用原始 MVC 主页/索引 View 的几乎没有修改的版本。代码是:

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="indexTitle" ContentPlaceHolderID="TitleContent" runat="server">
Home Page
</asp:Content>

<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">
<h2><%= Html.Encode(ViewData["Message"]) %></h2>
<p>
<%= Html.ActionLink("Project List", "List", "Project", new { area = "writing" }, null) %>
</p>
</asp:Content>

它设置为从 ViewPage 继承,所以我不确定是什么问题。

母版页未经 MVC 安装的修改。

有什么想法吗?

最佳答案

确保你的 web.config 有

<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>

还有这个

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>

以及在任何 Areas/Web.config 中

根据需要更新它们,你应该会到达一个更好的地方

关于c# - 从 Asp.net MVC 2 升级到 3 RC 后,不会加载 Aspx 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com