外部 dll 引用当前项目的 web.config

本文关键字:web config 项目 dll 引用 外部 | 更新日期: 2023-09-27 18:34:45

我有两个项目,WebAPI 项目作为 A,MVC4 项目作为 B。A 项目的 dll 在 B 项目中被引用。我发现 A 的 dll 正在使用 B 的 web.config 中的配置设置。这些项目对相应的 web.config 有不同的定义。

那么我怎样才能做 A 的 dll 来使用它自己的 web.config 而不是使用 B 的 web.config?

外部 dll 引用当前项目的 web.config

配置文件在初学者项目中是只读的。如果配置在应用设置或连接字符串中有所不同,则可以合并配置。但是,如果它们在系统设置(如 .net 版本、身份验证等(上有所不同,则应单独启动项目。

你正在做奇怪的事情,因为MVC4最初支持WebApi。可以将业务逻辑从 WebApi 提取到另一个项目中。你真的需要在单独的项目中拥有 WebApi 控制器吗?