C# MVC4-停留在“无法从用法推断方法的参数”

C# MVC4-停留在“无法从用法推断方法的参数”,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我正在从事MVC4项目,在计算机和Visual Studio 2013重新安装之后,我发现了一个错误 The type arguments for method 'EditRowTextBoxFor<TModel,TProperty> (System.Web.Mvc.HtmlHelper<TModel>, System.Linq.Expressions.Expression<System.Func<TModel,TProperty>>, ob

我正在从事MVC4项目,在计算机和Visual Studio 2013重新安装之后,我发现了一个错误

The type arguments for method 'EditRowTextBoxFor<TModel,TProperty>
(System.Web.Mvc.HtmlHelper<TModel>, 
 System.Linq.Expressions.Expression<System.Func<TModel,TProperty>>,
 object, bool, bool, bool, bool, string, object)'
cannot be inferred from the usage. Try specifying the type arguments explicitly.
到目前为止,我从未在这个项目中看到过这些错误

我尝试了几乎所有的方法-我在配置中设置了.NET 4.5.1和MVC的corect版本,我将System.Web.MVC设置为不复制本地,我在ApplicationStart中添加了RazorViewEngine,但这些都不起作用。我还重新安装了MVC4

在重新安装之前,一切都很好。虽然我可以在IIS7中构建项目并运行它,而且一切都很好,但这真的很烦人,因为我不能使用表达式,Intellisence也不能显示模型属性中的任何内容

欢迎任何帮助

哈瑞卡


问题在于引用,因为VS试图使用来自GAC的一些二进制文件。我删除了所有对非项目二进制文件的引用,并再次创建它们,问题就解决了。这似乎是计算机重新安装的结果,VS可以从GAC加载并查看定义的二进制文件,但它无法编译项目。在新引用之后,VS设法链接正确的版本并生成项目。

是否缺少引用?您是否正在使用任何nuget软件包>如果是,请检查它们是否都已正确安装。否,不缺少任何引用。我已将NuGet设置为还原丢失的包。我尝试删除所有包并还原它们,但没有成功。您有权访问VS 2012吗?我在2013年遇到了很多问题,抱怨那些不是真正的错误。如果您确实有权访问2012,请尝试在其中打开您的解决方案,看看您是否仍有相同的问题我不确定,我是否有备用许可证。无论如何,在重新安装之前,我使用了VS2013学校许可证的同一版本,正如我之前提到的,一切都很好。
One or more types required to compile a dynamic expression cannot be found.
Are you missing a reference?