无法在 SharePoint 2013 服务器上的 WCF 服务中使用实体框架



我们正在尝试创建一个WCF Web服务,该服务将使用实体框架连接到SQL Server。WCF 服务将部署在映射到 SharePoint 配置单元上的文件夹ISAPI SharePoint 2013 上

我们能够在SharePoint 2013服务器中部署解决方案,但是每当我们调用Web服务时,它都会返回如下错误

System.IO.FileNotFoundException:无法加载文件或程序集 '实体框架,版本=6.0.0.0,区域性=中性, PublicKeyToken=XXXX' 或其依赖项之一。系统无法 查找指定的文件。\u000d\u000a 文件名: '实体框架, 版本=6.0.0.0,区域性=中性,公钥令牌=XXXX'\u000d\u000a
at ((

\u000d\u000a at \u000d\u000a\u000d\u000a">

App.Config文件中,我们有以下代码。

<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  ...
  </configSections>
<configuration>

我们在同一台 SharePoint 2013 服务器上创建了一个简单的控制台应用程序,代码成功运行。

我们在这里缺少什么?

问题是实体框架 DLL 需要存在于 GAC 中。尽管存在于 SharePoint 解决方案中,但它并未提及它。

我们已将实体框架 DLL 添加到 GAC,它现在已开始工作。

最新更新