Microsoft Visual Studio 2012中的错误:找不到与约束匹配的导出
当我在VS2012中打开我的项目时,出现错误
没有find符合约束的出口:
ContractName
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService
RequiredTypeIdentity
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService在进行之前请纠正。 (您可以重命名当前的web.config并添加一个新的)。
为什么发生这种情况,有人可以提出一个解决scheme吗?
我通过清除Visual Studio组件模型caching来解决这个问题。 只需删除或重命名此文件夹:
%APPDATA%\ .. \本地\微软\ VisualStudio的\ 11.0 \ ComponentModelCache
或者,对于Visual Studio 2013:
%APPDATA%\ .. \本地\微软\ VisualStudio的\ 12.0 \ ComponentModelCache
我已经解决这个更新:
http://www.microsoft.com/en-in/download/confirmation.aspx?id=36020#
我在Windows 8.1和Visual Studio 2012上。
我遇到类似的问题,发现这个解决scheme像魔术一样 步骤在这里:
- 从下面的位置删除ComponentModelCache文件夹:
C:\用户\\应用程序数据\本地\微软\ VisualStudio的\ 11.0
-
确保在您的电脑上更换您的真实用户名。
-
一旦删除,重新创build具有相同名称“ComponentModelCache”的文件夹。
-
如果出现任何权限问题,可以逐一删除剩余的文件/文件夹。
当您尝试在Visual Studio中创build项目时,错误不再存在。