嗨,我收到此错误
Sharp architecture 2.0适用于mvc 3,错误是
未找到入口点
我在我的Pc上安装了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 上下文)+9024264
System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache(对象 发件人,EventArgs e)+86
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+75
答案 0 :(得分:4)
谢谢,Resolved必须删除mvc3的所有Previous引用并从/ Program Files / ASP.NET MVC 3 / System.Web.Mvc.dll重新引用它,因为默认它只显示mvc4的程序集
答案 1 :(得分: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二进制文件。我们在我们的项目中使用它,没有任何例外。
答案 2 :(得分:0)
我有类似的错误消息,这是因为我使用nuget来获取5.0.0.0
的版本System.Web.Mvc
。我通过包管理器控制台回滚到早期版本,如:Install-Package Microsoft.AspNet.Mvc -Version 4.0.30506
,这解决了问题。
答案 3 :(得分:0)
我遇到了同样的问题,在Visual Studio中,您可以使用程序包管理器控制台和命令修复此错误:
update-package