实体框架错误系统.__ ComObject到EnvDTE.ProjectItem

时间:2013-10-17 21:10:49

标签: visual-studio-2010 entity-framework compiler-errors

我尝试将我的数据库中的一些实体添加到我的Model.tt中,但我无法做到。 项目无法识别实体,并且没有出现在我的Model.tt中,但它们位于我项目的文件夹中。

当我尝试添加新表/实体时出现此错误:

Ejecutando transformación: System.InvalidCastException: No se puede convertir el objeto COM del tipo 'System.__ComObject' al tipo de interfaz 'EnvDTE.ProjectItem'. Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{0B48100A-473E-433C-AB8F-66B9739AB620}' generó el siguiente error: Error al cargar la biblioteca de tipo/DLL. (Excepción de HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)).

Server stack trace: 
   en System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean& pfNeedsRelease)
   en EnvDTE.ProjectItem.get_FileNames(Int16 index)
   en Microsoft.VisualStudio.TextTemplatingEC2717411E6FD5E7E265CE923A7190B6.GeneratedTextTransformation.EntityFrameworkTemplateFileManager.VsEntityFrameworkTemplateFileManager.ProjectSync(ProjectItem templateProjectItem, IEnumerable`1 keepFileNames)
   en Microsoft.VisualStudio.TextTemplatingEC2717411E6FD5E7E265CE923A7190B6.GeneratedTextTransformation.EntityFrameworkTemplateFileManager.VsEntityFrameworkTemplateFileManager.<.ctor>b__3c(IEnumerable`1 keepFileNames)
   en System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
   en System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
   en System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
   en System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
   en System.Action`1.EndInvoke(IAsyncResult result)
   en Microsoft.VisualStudio.TextTemplatingEC2717411E6FD5E7E265CE923A7190B6.GeneratedTextTransformation.EntityFrameworkTemplateFileManager.VsEntityFrameworkTemplateFileManager.Process(Boolean split)
   en Microsoft.VisualStudio.TextTemplatingEC2717411E6FD5E7E265CE923A7190B6.GeneratedTextTransformation.TransformText()
   en Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String& result)        

任何线索都会有很大的帮助!! 感谢。

0 个答案:

没有答案