在休息几天后开始工作,并通过vs 2008生成了一个新的dbml文件。然后它发送了一个错误:
对象引用未设置为对象的实例。 MyBase.New(Global.System.Configuration.ConfigurationManager.ConnectionStrings(“C__USERS_JIMMY_DOCUMENTS_VISUAL_STUDIO_2008_WEBSITES_LUNCHGUIDEN_APP_DATA_LUNCHGU”& _ 第88行:“IDEN_MDFConnectionString”)。ConnectionString,mappingSource)
就像dbml生成一个自己的连接字符串一样,但是在没有发生这种情况之前我已经做了很多次了吗?
问题是当我把它放在一台锋利的服务器上时......它显然无法找到连接字符串。怎么做才能使连接字符串生成错误?
答案 0 :(得分:0)
将datacontext构造函数与参数中的connectionstring一起使用,这样它就不会查看默认值
例如:
using(MyDbContext context = new MyDbContext(ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString))
{
...
}
答案 1 :(得分:0)
当您向模型添加新实体时,是否已生成appSettings?似乎linq to sql总是存储先前添加到模型中的实体的连接字符串。