无法加载文件或程序集'Microsoft.SqlServer.Types,Version = 11.0.0.0

时间:2014-09-30 03:15:22

标签: c# winforms

我开始处理我的应用程序,我已经触摸了大约一个月,当我运行应用程序并尝试保存更改时,我收到以下错误

  

无法加载文件或程序集' Microsoft.SqlServer.Types,   Version = 11.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'要么   其中一个依赖项。系统找不到该文件   指定。":" Microsoft.SqlServer.Types,Version = 11.0.0.0,   Culture = neutral,PublicKeyToken = 89845dcd8080cc91"} System.Exception   {System.IO.FileNotFoundException}

我不知道为什么这个错误突然出现,因为我上次运行这个应用程序,我从来没有遇到过这个问题,所以我不知道这是来自哪里。它发生在Context SaveChanges事件中,但是当错误显示时,我可以再次点击运行按钮,它将继续,就好像什么都没发生一样。执行此操作后,所有连续的保存尝试都将在不显示错误的情况下工作,但如果我重新启动应用程序,它将再次显示。我的应用程序是使用.NET Framework和Entity Framework 4的Windows窗体应用程序,数据库是Sql Server 2005.有什么可能导致此问题的想法?

由于

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,突然我的报告没有出来。

因此,我希望查看报告视图所在的项目的web.config。

将此代码粘贴在Assemblybinding标签中。

  <dependentAssembly>
    <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" />
    <!-- <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" /> -->
    <bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0" />
  </dependentAssembly>