今天早上,我在打开我的Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说。
没有找到与约束合约名称相匹配的导出物
我怎样才能解决这个问题呢?
我通过清除Visual Studio组件模型缓存解决了这个问题。
只要删除或重命名这个文件夹。
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
或
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
并重新启动Visual Studio。
你所拥有的Visual Studio版本是由数字指定的,例如
Visual Studio 2012是11.0
(如上图所示)。
Visual Studio 2013是`12.0'。
Visual Studio 2015是`14.0'。
Visual Studio 2017是`15.0'。
对于那些不知道的人来说。
%LocalAppData%
与C:\Users\{yourUsername}\AppData\Local
相同。
对于那些安装了多个版本的Visual Studio,例如2012和2013,在重启Visual Studio之前,删除两个版本的ComponentModelCache可能会有帮助,例如11.0和12.0。
不需要重新命名或删除整个文件夹。
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
只需重命名或删除上述位置内的Microsoft.VisualStudio.Default.cache
文件。
Visual Studio Express 2012有不同的路径。
Visual Studio Express
使用Visual Studio Express 2012 for Web。
我不需要重新安装Visual Studio Express。