Entity framework 从数据库刷新EntityFramework 6.1模型时,对VS120COMNTOOLS的正确引用丢失

Entity framework 从数据库刷新EntityFramework 6.1模型时,对VS120COMNTOOLS的正确引用丢失,entity-framework,visual-studio-2013,Entity Framework,Visual Studio 2013,我尝试过使用Visual Studio 2013命令提示符手动将变量VS120COMNTOOLS设置为正确位置的上一个解决方案。然后,我使用“devenv”命令启动了VS 当VisualStudio打开并尝试构建我的项目时,我没有收到原始错误,表明找不到所需的EntityFramework DLL。相反,我在DBModel.cs和Model.context.cs中得到了错误。在每个文件中有一行“ErrorGeneratingOutput” 我被锁定在一个循环中,如下所示 我通过数据库刷新或添加新

我尝试过使用Visual Studio 2013命令提示符手动将变量VS120COMNTOOLS设置为正确位置的上一个解决方案。然后,我使用“devenv”命令启动了VS

当VisualStudio打开并尝试构建我的项目时,我没有收到原始错误,表明找不到所需的EntityFramework DLL。相反,我在DBModel.cs和Model.context.cs中得到了错误。在每个文件中有一行“ErrorGeneratingOutput”

我被锁定在一个循环中,如下所示

我通过数据库刷新或添加新表来更新模型 生成不工作,出现以下错误。 主机在尝试解析程序集引用时引发异常

'%VS120COMNTOOLS%..\IDE\EntityFramework.dll'. The transformation will not be run. The following Exception was thrown:
System.ArgumentException: Illegal characters in path.
   at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
   at System.IO.Path.IsPathRooted(String path)
   at Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolveAssemblyReference(String assemblyReference)
   at Microsoft.VisualStudio.TextTemplating.Engine.ResolveAssemblyReferences(ITextTemplatingEngineHost host, TemplateProcessingSession session) C:\tmp\PatternSpyGUI\PatternSpyGUI\Model.tt 0   0   PatternSpyGUI
我退出VS并使用命令提示符正确设置VS120COMNTOOLS并启动VS

现在,当我尝试构建时,在DBModel.cs和Model.context.cs中会出现上述错误


我怎样才能摆脱这种局面

我也有同样的问题。根据联机说明,我运行命令更改VS120COMNTOOLS的位置,并收到相同的错误。原来我用引号把这条路围起来了。运行相同的命令,不加引号,如下所示,解决了我的问题

设置VS120COMNTOOLS=C:\ProgramFilesx86\Microsoft Visual Studio 12.0\Common7

在那之后,我的edmx文件似乎还能正常工作