我有vs2010,从nuget安装了Entity framework 4.3.1,从microsoft安装了EF 4.x DbContext Generator。我创建一个项目,然后尝试添加一个新的EF 4.x DbContext Generator项,但出现以下错误。有谁知道如何解决这个问题?
错误1正在运行转换: System.Reflection.TargetInvocationException:抛出了异常 通过调用的目标。 ---> System.IO.FileNotFoundException:找不到 无法找到文件 Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(字符串 路径) Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(字符串 路径)---内部异常堆栈跟踪结束--- at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo 方法,对象目标,Object []参数,SignatureStruct& SIG, MethodAttributes methodAttributes,RuntimeType typeOwner)at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo方法, Object target,Object []参数,Signature sig,MethodAttributes methodAttributes,RuntimeType typeOwner)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化, 布尔值skipVisibilityChecks)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)
在 Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.DynamicHost.ResolvePath(字符串 路径) Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.MetadataLoader.TryCreateEdmItemCollection(字符串 sourcePath,String [] referenceSchemas,EdmItemCollection& edmItemCollection)at Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.MetadataLoader.CreateEdmItemCollection(字符串 sourcePath,String [] referenceSchemas)at Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.MetadataLoader.TryLoadAllMetadata(字符串 inputFile,MetadataWorkspace& metadataWorkspace)at Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.TransformText() 在 Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session,String source,ITextTemplatingEngineHost host,String& 结果)1 1
答案 0 :(得分:5)
显然是PEBKAC的案例。我没有创建我的edmx文件。一旦我完成了这一切,我需要做的就是右击模型。选择“添加代码生成项”。