多项目解决方案使用的配置文件是哪一个?
只需要记住:哪一个项目是启动项目,就使用哪一个的配置文件
例如有一个解决方案包含两个项目:
其中一个项目是一个类库——用于使用EF持久化实体到数据库中(类库的配置文件是App.config);
另一个项目是.NET Framework mvc站点,引用上面的类库(配置文件是Web.config);
当新建实体时或更改了实体时,我们需要使用EntityFramework迁移实例到数据库中,这时我们通常将类库作为启动项目,在App.config中配置连接字符串信息,如果此时我们将下面的MVC站点设置为启动项目,进行迁移时,将读取Web.config中配置的连接字符串。
博客备忘,一起成长。