我建立了一个解决方案,方案中有几个项目,如data,app,现在data项目(类库)要读取配置文件中的节来取得数据库字符串,请问这个配置文件应放在data项目中,还是合并放在app的项目中,因为app也有配置文件,以后如何部署?

解决方案 »

  1.   

    放到 app 项目里,
    因为你的 data 项目生成的 dll 最终会跑到 app 项目的 bin 目录下,与 app 项目生成的 exe 放到同一目录下。app.exe 使用 data.dll
    data.dll 使用 app 的 config
      

  2.   

    推荐使用ms enterprise library
      

  3.   

    应该是合到app的web.config中,如果要进行配置,应该在一下文件中配置,而不应该到每个dll所带的文件中进行配置.如果是配置项比较多,那就应该把一些功能一致的配置放到一个XML文件中,dll直接去这个XML文件中取配置信息
      

  4.   

    放到APP项目中,不过把数据库连接的配置文件放到本地不安全.
    我前不做的项目,也是把配置文件放到APP项目中的,并且连接数据库的用户名和数据库名都用DES加密的.
    结果测试:安装客户端后,用反编译工具,一会就得到了数据库的用户名和密码等.