5

嗨,我收到此错误

Sharp architecture 2.0 适用于 mvc 3 错误是

未找到入口点

我在我的电脑上安装了 mvc 3 和 mvc 4,因为我卸载了 mvc 4 项目工作正常,但是有没有其他方法可以工作我也尝试在 web.config 中更改程序集设置

这是堆栈跟踪

[EntryPointNotFoundException:找不到入口点。]
System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(RequestContext requestContext)+159
System.Web.Mvc.MvcRouteHandler.GetHttpHandler(RequestContext requestContext)+41
System.Web.Mvc.MvcRouteHandler.System。 Web.Routing.IRouteHandler.GetHttpHandler(RequestContext requestContext) +10
System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context) +9024264
System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache(Object sender, EventArgs e) +86
System.Web. SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

4

4 回答 4

4

谢谢,已解决必须删除所有以前的 mvc3 引用并从 /ProgramFiles/ASP.NET MVC 3/System.Web.Mvc.dll 再次重新引用它,因为默认情况下它只显示 mvc4 的程序集

于 2012-04-11T09:35:21.817 回答
3

还有另一种解决“找不到入口点异常”的方法,您可以在您的

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

这将指示运行时使用 MVC4 二进制文件。我们在我们的项目中使用它,没有任何例外。

于 2013-08-30T09:50:14.970 回答
0

我收到了类似的错误消息,这是由于我使用 nuget5.0.0.0获取System.Web.Mvc. 我像这样通过包管理器控制台回滚到早期版本:Install-Package Microsoft.AspNet.Mvc -Version 4.0.30506这解决了这个问题。

于 2013-10-28T19:39:56.593 回答
0

我遇到了同样的问题,在 Visual Studio 中,您可以使用包管理器控制台和命令修复此错误:

update-package
于 2015-11-10T18:20:27.577 回答