【发布时间】:2015-06-10 12:52:15
【问题描述】:
最近我的一个项目开始在其视图中遇到 Linq 问题。我不知道为什么会这样,所以我在 VS 2013 中使用 MVC 4 的默认 Web App 模板创建了另一个项目。即使这样也给了我同样的问题。该应用程序运行良好,但智能没有引用正在使用的模型,并且视图中对模型的大多数引用都给出了这个错误:
The type arguments for method 'System.Web.MVC.Html.LabelExtensions.LabelFor<TModel,TValue>(System.Web.Mvc.HtmlHelper<Tmodel>, System.Func<Tmodel,TValue>>)' cannot be inferred from the usage.
该项目是使用 .NET 4.5.1 作为其目标框架创建的,可以在项目的属性和 web.config 中进行验证:
<compilation debug="true" targetFramework="4.5.1" />
<httpRuntime targetFramework="4.5.1" />
我什至尝试在另一台计算机上创建示例 MVC 应用程序并将其移动。它在另一台计算机上运行良好,但在我的主计算机上打开后出现相同的错误。
任何想法是什么导致了这个问题以及如何解决它?
【问题讨论】:
-
有时对解决方案进行简单的清理对我有用
-
@gyosifov 我试过没有运气
-
您在 Visual Studio 上是否有一些在另一台计算机上不存在的扩展?如果是这样,请尝试一一禁用它们,看看它们是否导致问题。
-
看到这个,和你的很相似:stackoverflow.com/questions/9517669/…
标签: .net asp.net-mvc visual-studio-2012