今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
当前回答
对于Visual Studio 2012和更高版本,解决方案必须删除ComponentModelCache文件夹的内容:
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
Visual Studio 2013
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
其他回答
对于Visual Studio 2013,你需要从这个路径中删除该文件夹:
%AppData%\..\Local\Microsoft\VisualStudio\12.0
我在微软发布了一些更新后遇到了类似的问题(其中一部分是关于. net framework 4.5的)。
在互联网上,我得到了以下微软知识库文章的链接:
更新Microsoft Visual Studio 2012 (KB2781514)
这对我很管用。
我不得不卸载一些外部组件,如Postsharp和Apex,然后它就工作了。我也尝试了选择的解决方案,但它给了我更多的错误。
无需重命名或删除整个文件夹:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
只需重命名或删除上述位置中的Microsoft.VisualStudio.Default.cache文件。
我在Windows 8.1的Visual Studio Express 2013上也遇到了同样的问题。
不幸的是,没有“ComponentModelCache”文件夹 当地% AppData % . . \ \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache。
我找到了“ComponentModelCache”文件夹 . . \用户【用户名】微软\ AppData \当地\ \ WDExpress \ 12.0
然后把这个文件夹从那里移走解决了这个问题。