Intellisense不适用于任何剃刀html标签。还显示红线在所有剃刀html标签(@Html.TexBox, @Html.DropdownList MultiSelect etc)
Visual Studio错误窗口中显示三种类型的错误。
错误1:
无法从用法推断方法“System.Web.Mvc.Html.InputExtensions.TextBoxFor(System.Web.Mvc.HtmlHelper,System.Linq.Expressions.Expression>,System.Collections.Generic.IDictionary)”的类型参数。尝试显式指定类型参数。
错误2:
找不到编译动态表达式所需的一个或多个类型。是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用?
错误#3:
错误40无法从用法推断方法“System.Web.Mvc.Html.InputExtensions.HiddenFor(System.Web.Mvc.HtmlHelper,System.Linq.Expressions.Expression>)”的类型参数。尝试显式指定类型参数。
请参阅所附的链接了解更多信息。
5条答案
按热度按时间rryofs0p1#
已解决问题已从以下文件夹中删除所有内容。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
谢谢大家的时间。:)
tcomlyy62#
你需要在你的web.config(根应该是罚款)以下部分
根据您的参考替换System.Web.Helpers版本。
ygya80vv3#
这种情况经常发生在我身上,通常重建包含错误的项目对我来说是有效的。你试过了吗
Let me know.
eqzww0vc4#
如果关闭和重建不排序,我怀疑有一个与您的项目文件的问题。
创建一个新的ASP.net Web应用程序并复制您的文件。有点痛,但它可能会工作。
4si2a6ki5#
这也发生在我身上,显然intellisense停止工作,所以剃刀视图中的所有内容都显示为错误,但项目编译良好,甚至视图也没有抛出错误。
Google找到这个页面:https://lostindetails.com/articles/fixing-razor-intellisense
这就是我的工作,删除此位置的该高速缓存文件夹:C:\Users\username\AppData\Local\Microsoft\VisualStudio\14.0\SystemModelCache
将14.0更改为适当的Visual Studio版本。
感谢那个网站的作者。