0

我在 System.Web.Mvc.HtmlHelper 上有许多扩展方法。他们都工作,页面加载得很好。没有编译错误或运行时错误。 我正在使用我自己的派生视图类,派生自 System.Web.Mvc.WebViewPage< T >

问题是这些视图中的智能感知没有显示我的扩展方法可用。实际上,它们没有显示我的派生视图类中可用的任何内容。当我去定义@Html它显示VS正在查看System.Web.WebPages.HtmlHelper。

有没有办法纠正这个问题并让 Visual Studio 识别我正在使用的基类?再一次,这一切都正确构建并且运行良好,一切都按预期工作。


研究时的附加信息:

看起来对 VS 2012 和 MVC 5 的工具支持尚未发布,目前预计将在 11 月中旬发布。资源。 这可能表明 VS2013 中的支持也不完整。

4

1 回答 1

3

当您通过 Nuget 升级到 MVC5 时,需要编辑许多文件以确保您的应用程序正确构建和运行,并支持正确的工具。

所有这些信息都包含在此Microsoft 指南中,用于从 ASP.NET MVC 4 升级到 ASP.NET MVC 5。请注意,如果您阅读指南的评论,VS2012 的工具仍然存在问题,因为 VS2012 的预期与新工具链尝试查找二进制文件的方式的更新相比。预计到 2013 年 11 月,VS2012 中的 MVC5 支持补丁

希望按照指南中的步骤可以帮助您解决问题。他们为我工作得很好。(请注意,我从一个基础项目开始,并尝试在 VS2013 中对其进行升级。我没有从现有项目开始。)

于 2013-10-27T23:04:38.057 回答