相关疑难解决方法(0)

.NET/LINQ-SQL/ASP.NET中的连接字符串地狱

我有一个Web应用程序,包括以下内容:

  • 一个Web项目(包含连接字符串的web.config文件 - 但Web项目中没有数据访问代码)
  • 一个数据访问项目,它使用LINQ-SQL类为Web项目UI提供实体(该项目有一个设置文件和一个app.config - 两者都有连接字符串)

当我构建和部署时,Bin目录中没有设置文件或app.config,数据访问.dll,但更改web.config文件中的连接字符串不会相应地更改数据库 - 因此连接字符串必须被编译成数据访问dll.

我需要的是我的整个部署的一个配置文件 - 网站,数据访问dll,一切 - 有一个连接字符串被使用.目前,似乎有多个连接字符串在整个地方被使用或硬编码.

我如何才能最好地解决这个烂摊子?

谢谢你的帮助.

.net asp.net configuration connection-string linq-to-sql

28
推荐指数
3
解决办法
2万
查看次数