可我只是点了连接字符串中Dbml.designer.cs在ConnectionString中app.conf?我写下了它成功指向的代码app.config.
public leDataContext() :
base(ConfigurationManager.ConnectionStrings["leConnString"].ToString(), mappingSource)
{
OnCreated();
}
Run Code Online (Sandbox Code Playgroud)
但是每当我修改或向dbml添加一个表时,它都会开始自动将该代码替换为此代码
public leDataContext() :
base("Data Source=.\\SQLEXPRESS;AttachDbFilename=\"D:\\My Projects\\App_Data\\le.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True", mappingSource)
{
OnCreated();
}
Run Code Online (Sandbox Code Playgroud)
我扩展了"连接"选项.将"应用程序设置"设置为False
我们是一个小团队,致力于asp.net Web项目以及服务,这两个项目都依赖于共享类库.
我们希望每个开发人员的类库设置不同(以后再用于生产).在设置中包含敏感信息,例如密码以及主机名.
我们应该如何分配这些设置?
除非我错了,否则web.config/application设置不够好,因为它们不适用于共享类库.
ps:另外,一些变量应该是静态链接的,其余的(如连接字符串)应该是动态的.