EF 4.x dbcontext生成器在执行时失败

Emi*_*nem 1 t4 entity-framework

我有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(String path)上的Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path)上找到文件---结束内部异常堆栈跟踪--在System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo方法,对象目标,Object []中的System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo方法,对象目标,Object []参数,SignatureStruct&sig,MethodAttributes方法属性,RuntimeType类型所有者) ]参数,签名sig,MethodAttributes,methodAttributes,
在Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.DynamicHost.ResolvePath(字符串路径)在Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.MetadataLoader.TryCreateEdmItemCollection(字符串SOURCEPATH,字符串[] referenceSchemas,EdmItemCollection&edmItemCollection)在Microsoft.VisualStudio.TextTemplatingE78BCB29E8D7A2F9432A449161229C3F.GeneratedTextTransformation.MetadataLoader .Microsoft.VisualStudio.TextStudio3229F2E23BC.291TMicrosoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation上的GeneratedTextTransformation.TransformText()(TemplateProcessingSession会话,字符串源,ITextTemplatingEngineHost主机,字符串和结果)1 1

Emi*_*nem 5

显然,这是PEBKAC案。我尚未创建edmx文件。完成此操作后,我需要做的就是右键单击模型。选择“添加代码生成项”。