首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF Internal.AppConfig TypeInitializationException

EF Internal.AppConfig TypeInitializationException
EN

Stack Overflow用户
提问于 2013-10-29 00:40:04
回答 1查看 546关注 0票数 0

我们正在构建一个从网络驱动器运行的.NET 4WPF应用程序。对于我和我的大多数(开发人员)同行来说,这个应用程序启动得很好。最近,一名软件测试人员加入了我们的开发团队,并被安排在与我相同的AD组中。

每当他启动应用程序时,都会弹出这个对话框:

在那之后,应用程序自然会崩溃。

附加调试器时,调试器在EF 4.4的DbContext构造函数的第一行中断,代码如下:

代码语言:javascript
复制
public class CardioDanosContext : DbContext
{
    // ...
    public CardioDanosContext()
        : base("CardioDanos")
    {
        // Irrelevant first line

如您所见,我们使用app.config中定义的连接字符串名称调用DbContext的构造函数,如下所示:

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <configSections>
    <!-- ... -->
  </configSections>

  <runtime>
    <loadFromRemoteSources enabled="true"/>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="External;Resources;Base;Services;Modules;Data;"/>
    </assemblyBinding>
  </runtime>

  <connectionStrings>
    <add name="CardioDanos"
         connectionString="Data Source={snip};Initial Catalog=CardioDanos;Integrated Security=True;"
         providerName="System.Data.SqlClient"/>
  </connectionStrings>

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

  <appSettings>
    <!-- ... -->
  </appSettings>

  <!-- ... -->

</configuration>

现在,我假设这是权限问题,但我们已经验证了受影响用户的所有权限,它们似乎都是正常的。他可以毫无问题地读取和修改app.config文件。我还假设它与从网络驱动器运行它有关,但话又说回来,它对我们中的一些人来说很好。

在网上搜索时,我并没有真正找到任何关于这方面的东西,但是有谁知道为什么会发生这种情况?

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 00:51:22

无法加载某些程序集的Some googling tells me。您确定所有内容都正确安装在客户端上了吗?您正在使用的任何第三方程序集安装在您的开发计算机上的GAC中,而客户端计算机上缺少这些程序集?

您是如何部署应用程序的?您是在创建发布,还是只是复制bin/debug文件夹?如果是最后一个,则如果没有将“Copy local”设置为True,则不会包括任何特定的引用程序集。

实体框架是如何引用的?您使用的是NuGet包,还是手动完成的旧安装?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19640349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档