相关疑难解决方法(0)

从MVC4升级到MVC5

我已通过更新剃刀,在我引用的MVC网页从MVC4到MVC5预发布升级可怕的错误,我已经System.Web.Mvc,System.Web.Webpages,System.Web.Webpages.RazorSystem.Web.Razor作为版本v4.0.30319,当我运行我的应用程序获得

[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to 
[B]System.Web.WebPages.Razor.Configuration.HostSection.

Type A originates from 
'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location
'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'.

Type B originates from
'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 
'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\membership\c70f06fe\9163b1ca\assembly\dl3\291c956e\73c25daa_cf74ce01\System.Web.WebPages.Razor.dll'.
Run Code Online (Sandbox Code Playgroud)

这与http://www.asp.net/whitepapers/mvc4-release-notes相同

谢谢

添加堆栈跟踪:

[InvalidCastException: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be      cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. 
Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 
 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=3.0.0.0, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc web-config upgrade asp.net-mvc-4 asp.net-mvc-5

55
推荐指数
2
解决办法
4万
查看次数

在VS 2012中创建并运行MVC 5项目

出于某种原因,我的Visual Studio 2013 Preview无法创建MVC 5项目.由于MVC项目现在是CodePlex的开源项目,我想知道是否有一种简单的方法可以在我的Visual Studio 2012 Ultimate中开发MVC 5项目.

asp.net-mvc visual-studio asp.net-mvc-5

27
推荐指数
3
解决办法
3万
查看次数

Razor 视图无法识别 @model 或 Lambda @Html 方法

我在使用 Razor 视图时遇到了最奇怪的问题。我有两个不同的项目,一个工作正常,另一个则不行。但非常奇怪的是,对于不起作用的项目,另一位同事有相同的代码和相同的 Visual Studio 2013,并且对他来说工作正常。我的第一个想法是我正在使用的 web.config 和引用,但我更新到最新的 MVC 5.2 nuget 包,但它仍然无法工作。

当我@model在顶部输入时,它不知道它是什么,并且表现得好像它不应该在那里,当我输入时,@Html.HiddenFor(x => x.Name)它甚至不知道它HiddenFor是什么。如果我运行它,该页面将会工作,但是在开发页面时,它会将模型视为动态类型,并且我根本无法使用智能感知。我也已经删除了suo文件。

更新:即使这样也行不通@using (Html.BeginForm....

有任何想法吗?

asp.net asp.net-mvc razor visual-studio-2013

5
推荐指数
1
解决办法
9773
查看次数