我目前正在使用VS2012 c#中的Workflow dll。在某些时候,我的intellisense在那个预测决定停止工作。它不会自动出现,但是当我使用键盘快捷键时它会打开。现在即使用键盘快捷键打开它也不起作用。我的意思是它没有拿起我添加的任何东西。我对其他DLL的引用,包含workflow.xamls的解决方案中的文件夹,使用等等。
我决定在一个新的干净项目中测试它,它有点工作然后突然3个工作流程在它做了同样的事情。不接受工作流程或我添加的任何课程。
截屏;
我尝试了很多不同的修复方法:
刷新缓存(如果我没记错的话,crtl shift r)
删除%AppData%\ Microsoft \ VisualStudio \ 11.0 \ ReflectedSchemas
将设置重置为默认值
检查其是否已启用(智能感知)
重启VS
重启笔记本电脑
有什么想法吗?我真的需要一些帮助。
修改 在另一台PC上测试该项目,它也是如此。问题似乎与解决方案/项目有关。
答案 0 :(得分:2)
再次查看此内容并进一步调试错误的内容(清理项目,一次添加dll的内容等)我发现将Microsoft.Net.Http dll添加到WorkFlow项目中打破了intellisense。
修改强>
原因是System.Net.Http.Primitives.dll引用System.Runtime.dll和System.Runtime.InteropServices.dll,但这些2 项目中未引用dll。
从引用中删除System.Net.Http.Primitives.dll或添加 引用System.Runtime.dll和 System.Runtime.InteropServices.dll将带回智能感知。
答案 1 :(得分:2)
作为参考,我通过添加以下对我的项目的引用(.NET 4.5上的Windows Workflow Foundation 4.5)解决了这个问题:
答案 2 :(得分:1)
CTRL + ALT + SPACE在建议和完成模式之间切换Intelisense;)
答案 3 :(得分:1)
我们遇到了确切的问题 - 只有新的Prism dlls。 Shauns的回答帮助我们找到了解决方案。因此,如果有人遇到问题并在他的项目中找到以下dll - 他可以尝试删除它们:
这些都可以,可以保留在解决方案中: