【发布时间】:2014-12-05 14:12:22
【问题描述】:
我正在使用带有代码优先方法的实体框架,并且我有一个自定义 DbContext。 我的连接字符串在 ServiceConfiguration.Cloud.cscfg 和 ServiceConfiguration.Local.cscfg 文件中定义。
public CustomContext()
: base("dbActivity")
{
...
当上述代码执行时,它会尝试检查我的 web.config 而不是 Azure 解决方案中的 ServiceConfiguration 文件。
更新: 这是我在 ServiceConfiguration 文件中的 connectionString:
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
<Setting name="dbActivity" value="Server=tcp:xxx.database.windows.net,1433;Database=ra;User ID=user;Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" />
</ConfigurationSettings>
例外:
没有名为“Server=tcp:xxx.database.windows.net,1433;Database=ra;User ID=user;Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;”的连接字符串可以在应用程序配置文件中找到。”
是否可以改为检查 ServiceConfiguration.Local.cscfg?
【问题讨论】:
标签: c# entity-framework azure