C# 了解多项目(可互操作).NET解决方案中的配置文件 脚本
考虑拥有一个包含4个项目的解决方案: 1) ProjectSql:这是一个项目,其编译输出设置为C# 了解多项目(可互操作).NET解决方案中的配置文件 脚本,c#,.net,visual-studio,projects-and-solutions,C#,.net,Visual Studio,Projects And Solutions,考虑拥有一个包含4个项目的解决方案: 1) ProjectSql:这是一个项目,其编译输出设置为库,负责访问SqlServer数据库并执行某些操作。最终库将能够提供API,以便管理最终应用程序的持久性 2) ProjectWCF:这是一个项目,其编译输出设置为库,负责定义服务契约、数据契约和服务实现,以让我的应用程序承载服务 3) ProjectMiscellaneous:这是一个项目,它的编译输出被设置为库,它负责为其他事情提供API 4) ProjectApp:这是一个项目,其编译输出设置为
库
,负责访问SqlServer数据库并执行某些操作。最终库将能够提供API,以便管理最终应用程序的持久性
2) ProjectWCF:这是一个项目,其编译输出设置为库
,负责定义服务契约、数据契约和服务实现,以让我的应用程序承载服务
3) ProjectMiscellaneous:这是一个项目,它的编译输出被设置为库
,它负责为其他事情提供API
4) ProjectApp:这是一个项目,其编译输出设置为可执行文件(Exe)
,负责创建我的应用程序的业务逻辑。假设这是一个简单的控制台应用程序。此项目引用了所有其他项目
假设每个项目都有自己的配置文件。例如,ProjectSql定义连接到数据库的连接字符串等等
问题:配置
我的问题是:考虑到我的应用程序ProjeApp使用Project SQL,好的,在Project SQL中的每一个调用都需要连接到数据库,在这些调用中,Project SQL配置文件被引用来获取连接字符串(一个简单的调用:代码> Stase. Condect…Condect管理器…<代码>)
我认为,如果我的ProjectApp使用自己的配置文件调用ProjectSql中的某个操作,那么该操作将引用自己的配置文件
我的问题是:
我说的是真的吗
配置文件是否尊重项目层次结构。System.configuration.ConfigurationManager可以被告知要读取哪个配置文件。任何给定的应用程序通常都有一个配置,如appname.exe.config或web.config 所以你的问题的答案是否定的 为任何类库调用System.Configuration.ConfigurationManager时,读取的是ProjectApp.exe.config文件