今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
当前回答
Visual Studio Express 2012有不同的路径。
Visual Studio Express
... \ {user} \ \用户微软当地AppData \ \ \ WDExpress \ \ ComponentModelCache 11级左右
使用Visual Studio Express 2012 for Web
...\Users\{user}\AppData\Local\Microsoft\VWDExpress\11.0\ComponentModelCache
我不需要重新安装Visual Studio Express
其他回答
清理文件夹对我没用。所以我选择了“程序和功能”并使用更改按钮来启动Visual Studio 2013的设置。
在设置中,我选择了修复功能,这为我解决了问题。
在Visual Studio 2013中重新安装IntelliJ IDEA和ReSharper for c#后,我得到了这个错误。
首先,我得到了一个错误的问题与扩展,在这之后,我得到了这个错误:
"未找到与约束契约名称匹配的导出"
我只是删除了ComponentModelCache文件夹并解决了这个错误。
在启动Visual Studio 2013 Ultimate时,我遇到了同样的问题,这里的解决方案对我不起作用。我试着删除上述文件夹并重新启动Visual Studio,但它不起作用。
然而,我也遇到了其他问题,比如微软。visual studio包没有正确加载,页面“312e8a59-2712-48a1-863e-0ef4e67961fc”没有找到VS 2012。后者指的是团队资源管理器窗口中的一条消息,说“无法找到页面‘somenumber’”。
因此,我以管理权限在Visual Studio命令提示符上运行devenv /setup。它成功了,现在一切都好了。
我有Windows 7 x64和Windows 8(预览安装)的第二个分区。在使用Windows Phone的Microsoft Visual Studio Express 2012时,我也遇到了同样的问题。但是ComponentModelCache可以在这里找到:
本地用户目录C: \ \ Jayaram AppData \ \微软\ VPDExpress 11。
当我尝试使用命令提示符时,我无法删除或重命名,因为我得到了“访问被拒绝”的消息:
管理员:VS2012 X64 CrossToolsCommandPrompt
删除ComponentModelCache对我不起作用。重新安装VS 2019要感谢微软支持线程上的建议。
细节
这似乎是一个已知的错误,微软已经修复了(截至2020年7月1日) 使用Visual Studio安装程序从VS2019 Pro 16.2(我想是?)升级到16.4.2后经验丰富 试图启动nuget控制台和nuget包管理器时显示错误