【发布时间】:2013-11-07 13:16:28
【问题描述】:
我们正在构建一个从网络驱动器运行的 .NET 4 WPF 应用程序。该应用程序对我和我的大多数(开发人员)同行来说都很好。 最近,一位软件测试员加入了我们的开发团队,并被分到了和我一样的 AD 组中。
每当他启动应用程序时,就会弹出这个对话框:
之后应用自然会崩溃。
附加调试器时,调试器在 EF 4.4 的 DbContext 构造函数的第一行中断,代码如下:
public class CardioDanosContext : DbContext
{
// ...
public CardioDanosContext()
: base("CardioDanos")
{
// Irrelevant first line
如您所见,我们使用在 app.config 中定义的连接字符串名称调用 DbContext 的构造函数,如下所示:
<?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 文件。我还假设它与从网络驱动器运行它有关,但话又说回来,它对我们中的一些人来说效果很好。
我在互联网上搜索时并没有真正找到任何关于此的信息,但有人知道为什么会发生这种情况吗?
【问题讨论】:
标签: c# entity-framework .net-4.0 app-config