2015-07-13 28 views
2

我已将我的ASP.net MVC 2应用程序升级到带有VS 2013社区版的最新MVC 4。将ASP.net MVC2升级到MVC4剃须刀视图intellisense不起作用

一切都完全完美一切工作期望一个恼人的事情,我试了很多,但我没有找到任何解决方案。

在我的剃须刀的观点它让我发现,样式,脚本,Html.RenderPartial如下所示:

名称“脚本”不会在目前情况下

存在在运行时我有在所有仅在Visual Studio中的视图的修改没有问题:

http://i.stack.imgur.com/WPAWJ.png

我尝试添加在web.config文件的命名空间(根和意见里面的一个),但它不他LP另外,我有以下配置:

根Web.config:

<pages> 
    <namespaces> 
    <add namespace="System.Web.Helpers" /> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Optimization" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="System.Web.WebPages" /> 
    <add namespace="System.Linq" /> 
    <add namespace="System.Collections.Generic" /> 
    <add namespace="Telerik.Web.Mvc.UI" /> 
    </namespaces> 
</pages> 

查看web.config中:

<system.web.webPages.razor> 
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.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.Optimization"/> 
    <add namespace="System.Web.Routing" /> 
    </namespaces> 
</pages> 

我试图重新启动Visual Studio很多,删除并重新附加项目没有成功:(

任何建议或帮助reall Ÿappreacted监守我向我的ASPX从/ ASCX整个项目CSHTML

+0

安装'Microsoft.AspNet.Web.Optimization' NuGet包 –

+0

大约有这么多的职位,但转换最好的选择之一是在ASP.NET MVC 4中创建一个新项目并将所有文件移到新的解决方案中。不幸的是,每个ASP.NET版本都会更改配置文件,引用等,这使得它很难升级。 –

+0

@too_cool该软件包已安装: 已安装'Microsoft.AspNet.Web.Optimization 1.1.3'。 –

回答

1

刚刚尝试这一点

@section Scripts{ 
    <script src="@System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/bundles/jqueryval")"></script> 
} 
+0

我还是要添加名称空间,这并不显示任何错误: @ System.Web.Optimization.Styles.Render(“〜/ Assets/css/style”) 但是这显示错误: @ Styles.Render(“〜/ Assets/css/style”) 两者都很好。 –

+0

@MohamedNoor还有什么我可以帮助..? –

+0

感谢您的帮助,但我想我会带着一个新项目去;-( –