今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
当前回答
我的观点是: 遵循以上所有的救生技巧,我的经历略有不同;我的是vs2017社区版,安装了一次,我注意到有这三个文件夹:
%LocalAppData%\Microsoft\VisualStudio\15.0 ==> Empty
%LocalAppData%\Microsoft\VisualStudio\7f0c75b0 ==> has only the CoreCon folder
这是一个有ComponentModelCache的:
%LocalAppData%\Microsoft\VisualStudio\15.0_7f0c75b0
仅删除Microsoft.VisualStudio.Default.cache没有效果。
因此,我删除了所有4个文件:.cache, .err, .external和catalogs。 重新启动VS时,问题消失了,出现了第5个文件:
Microsoft.VisualStudio.Default.scan
其他回答
我不得不卸载一些外部组件,如Postsharp和Apex,然后它就工作了。我也尝试了选择的解决方案,但它给了我更多的错误。
删除ComponentModelCache文件夹内容。
%AppData%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
我在windows phone的Microsoft Visual Studio Express 2012中尝试打开文件时遇到了这个问题。
然后我浏览到
C:\Users\MyUserName\AppData\Local\Microsoft\VPDExpress\11.0\ComponentModelCache
在ComponentModelCache中,我删除了Microsoft.VisualStudio.Default.cache缓存文件。最后,我重新启动了visual studio并重新启动了我的项目。
然后我的问题解决了,我可以打开文件了。
注意:我的操作系统是windows 8。我安装了SDK 8来开发windows phone应用程序
谢谢
此问题可以通过删除或清除%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache中的所有文件夹和文件来解决
这实际上清除了Visual Studio组件模型缓存。
在Windows 7的机器上,路径是不同的。当您在运行对话框中输入%appdata%时,它会打开文件夹C:\Users\<username>\ appdata \Roaming。
点击“向上”按钮导航到父文件夹并选择文件夹“Local”。
最终路径:C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
删除ComponentModelCache对我不起作用。重新安装VS 2019要感谢微软支持线程上的建议。
细节
这似乎是一个已知的错误,微软已经修复了(截至2020年7月1日) 使用Visual Studio安装程序从VS2019 Pro 16.2(我想是?)升级到16.4.2后经验丰富 试图启动nuget控制台和nuget包管理器时显示错误