【问题标题】:All .Net sample apps giving assembly issues所有 .Net 示例应用程序都会出现组装问题
【发布时间】: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


【解决方案1】:

很抱歉在这里写,但我没有足够的代表来写 cmets。 我有一个类似的问题,我通过更改解决了:

<compilation debug="true>

<compilation debug="true" targetFramework="4.0">

【讨论】:

  • 但我使用的是 .NET 4.5.1,为什么要针对 4.0?
  • 我被贴了,应该是忘记更新了,当时的想法是明确说明框架版本,看看能不能用。
猜你喜欢
  • 2017-12-30
  • 2011-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
相关资源
最近更新 更多