gpt4 book ai didi

asp.net-mvc - MVC3 RTM Futures - 安装 Microsoft.Web.Mvc

转载 作者:行者123 更新时间:2023-12-04 11:15:37 25 4
gpt4 key购买 nike

我正在尝试为 Mvc3 RTM 运行 future 。从 webPI 安装 mvc3 后不包含 .dll。

我已经下载了源代码并尝试自己构建它,但是当我将它放入我的解决方案并将命名空间添加到 Views 文件夹下的 web.config 时,我在每个页面上都会收到以下错误:

S0012: The type 'System.Web.Mvc.Controller' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null'.

我想这是因为强大的命名或类似的东西。

我怎样才能开始和运行 future ?

编辑:

1) 我可能是错的,但从内存中,当您下载并安装以前版本的 MVC 时,它会在 Program File/Microsoft ASP.NET/Asp .net MVC2 下为您提供一个 Microsoft.Web.Mvc .dll。安装 WebPI 后,该位置只有 System.Web.Mvc.dll。

2) 它绝对不在 GAC 中......它不是这个大会的地方(我也检查过只是为了确保)

3) 不工作的项目是目标项目。我创建了一个新的“Asp .net Mvc 3 应用程序”来运行它以确保它工作(确实如此)。然后我添加了对我从 Mvc 3 源代码构建的程序集的引用,并更改了“ View ”文件夹下的 web.config。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Microsoft.Web.Mvc" />
</namespaces>
</pages>

4) 一旦我删除了命名空间元素和 dll,项目就会再次运行。

最佳答案

您可以下载source code of MVCContrib和内部 bin/AspNetMvc您会在文件夹中找到 Microsoft.Web.Mvc针对 ASP.NET MVC 3.0 编译的程序集。

关于asp.net-mvc - MVC3 RTM Futures - 安装 Microsoft.Web.Mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703028/

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