我目前正在使用 VS2012 c# 开发工作流 dll。在某个时候,我在该项目中的智能感知决定停止工作。它不会自动出现,但会在我使用键盘快捷键时打开。现在即使使用键盘快捷键打开它也不起作用。我的意思是它不会拾取我添加的任何东西。我对其他 DLL 的引用、解决方案中包含 workflow.xaml、usings 等的文件夹。
我决定在一个新的干净项目中对其进行测试,它运行了一段时间,然后突然间,其中的 3 个工作流都在做同样的事情。不选择工作流或我添加的任何类。
屏幕截图;
我尝试了很多不同的可能修复方法:
刷新缓存(crtl shift r 如果我没记错的话)
删除 %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
将设置重置为默认值
检查它是否启用(智能感知)
重启VS
重启笔记本电脑
有什么想法吗?我真的需要一些帮助。
编辑 在另一台电脑上测试了该项目,它也是如此。问题似乎出在解决方案/项目上。
最佳答案
再次查看并进一步调试错误(清理项目、一次添加一个 dll 等)后,我发现将 Microsoft.Net.Http dll 添加到 WorkFlow 项目会破坏智能感知。
编辑:
The reason is System.Net.Http.Primitives.dll references System.Runtime.dll and System.Runtime.InteropServices.dll, but these 2 dlls were not referenced in the project.
从引用中删除 System.Net.Http.Primitives.dll 或添加 引用引用 System.Runtime.dll 和 System.Runtime.InteropServices.dll 将带回 IntelliSense。
关于c# - VS2012 Intellisense 中断工作流项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19787228/