我一直无法让JetEntityFrameWorkProvider工作。几个问题/评论(运行VS2017,6.4.1 jetentityFrameWorkProvider(想要连接到MS2016访问数据库。
-
我观看了视频,但是当我在最新zip中查看文件时,key.snk文件不在。我添加了自己的,但不确定是否需要更改?
-
为JetDdexProvider,添加了一个新的资源名称,将generateAseSemblyInfo的新资源名称设置为false,因此我可以将其设置为与我拉动的Nuget软件包相同的版本(6.1.4(汇编2行,然后抱怨它们已经存在:
[汇编:汇编(" 6.1.4.0"(][汇编:assemblyFileversion(" 6.1.4.0"(]
-
pre-Build命令没有找到vsvars32.bat,因此我将其更改为:调用" C: Program Files(X86( CONCOL7 TOALS VSVARS32.BAT"gacutil/u jetentityframeworkprovider.dll
-
我正在运行VS2017。我将install.config更新到:set regroot = software microsoft visualstudio 14.0_config。。这应该是6.4.1(?(
当我尝试首先创建数据库的EDMX文件时,我只列出了SQL Server DataProviders,因此尝试跟踪我出错的位置。
谢谢Sleepybadger
问题可能是DDEX注册(您试图在注册表上执行的注册(或提供商的版本。关于DDEX,最简单的方法可能是在当前用户中设置注册表密钥,以便您确保选择合适的用户。
VS2017版本14还是15?这可能是另一个问题。我从未尝试为VS2017注册提供商。
另一件事是,在尝试运行DDEX提供商之前,您需要在项目中安装提供商。通常我在nuget上使用一个。我安装了提供商,编译项目,退出并输入VS,然后在提供商列表中看到DDEX提供商。