当前位置: 首页 > 编程语言 > C#

Resharper:无法解析VS2010SP1中的符号“Eval”share

时间:2023-04-11 03:38:52 C#

Resharper:无法解析VS2010SP1中的符号“Eval”,并与Resharper(5.1)一起使用。错误信息是“Cannotresolvesymbol'Eval'”和除Eval之外的一些其他方法。我怎么解决这个问题?有解决办法吗?是否有一些必须删除/清除的resharper缓存?(代码像往常一样编译和运行)如果清除缓存失败,我尝试完全删除_ReSharper.{SolutionName}目录。在执行此操作之前,您可能需要关闭VS2010。编辑:只有在@AndrewFinnell解决方案不起作用时才尝试这样做。尝试:Resharper菜单->选项->常规->清除缓存按钮我的多项目VS解决方案中确实遇到了这个问题。尝试了Julian+Andrew的解决方案,他们没有解决问题。但是一切都可以正常编译并且运行良好——只是“解决方案中的错误”一直显示错误(当您查看ReSharper右侧边距中的代码时也是如此)。事实证明,在某些版本控制操作期间,我无意中删除了解决方案的Web项目之一中的web.config文件。谁知道这很重要?我恢复了web.config文件,清除缓存并删除了R#缓存目录,然后单独重建所有项目,问题消失了。哟!@AndrewFinnell和@JulienBérubé的解决方案,无论是单独还是组合,都没有解决我的“无法解析符号”问题。@bdwakefield指向这里的评论终于揭示了我的问题。事实证明,我的“未解析符号”包含一个Web引用,而ReSharper以某种方式丢失了它。从上面的链接可以看出,这对许多人来说也是一个问题,但JetBrains的家伙直到现在都无法重现错误(请参阅此处)。我的一个项目遇到了同样的问题。我向JetBrains报告了这个问题,他们要求提供有问题的VS解决方案。所以,我决定花几个小时尽可能地缩小问题范围。我发现问题与我用来从.DLL中删除信息的工具有关。如果我不删除.DLL,Resharper可以正常工作而不会显示任何“无法解析符号”错误。但是,如果我删除.dll,ReSharper会开始显示这些“无法解析符号”错误。在这两种情况下,VisualStudio都会编译程序并且程序运行良好。我正在与JetBrains合作解决这个问题。与此同时,我能够通过使用没有删除任何信息的.DLL版本来解决问题。以上是C#学习教程:Resharper:Unabletoparseallthecontentsharedbythesymbol'Eval'inVS2010SP1.如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: