我对这个问题感到有些困惑 - 我已经制作了一个可以在我的开发机器上正常工作的桌面应用程序,但是,我似乎无法部署它。
我通过EF连接字符串/配置获得乐趣和游戏。
我制作的方法很早就出现在我的应用中。所有这一切都是致电:
System.Windows.Forms.MessageBox.Show(db.Database.Connection.ConnectionString.ToString());
调试:
推出:
我已经模糊了敏感部分,但是,我不明白为什么Dev在发布时有所不同。有谁知道吗?
而且,我该如何解决 - 我尝试了很多连接字符串,但是,它似乎没有改变任何东西?
我已经完成的所有操作都添加了这个,以及app.config中没有其他连接字符串:
public class MyConfiguration : DbConfiguration {
public MyConfiguration()
{
SetExecutionStrategy("System.Data.SqlClient", () => new SqlAzureExecutionStrategy());
SetDefaultConnectionFactory(new LocalDbConnectionFactory("MSSQLLocalDB"));
}
}