【发布时间】:2014-12-20 16:16:44
【问题描述】:
我有两个项目,A 的 WebAPI 项目和 B 的 MVC4 项目。 A项目的dll在B项目中被引用。 我发现 A 的 dll 正在使用 B 的 web.config 中的配置设置。 这些项目对相应的 web.config 有不同的定义。
那么如何让A的dll使用自己的web.config而不使用B的web.config呢?
【问题讨论】:
标签: c# asp.net dll web-config
我有两个项目,A 的 WebAPI 项目和 B 的 MVC4 项目。 A项目的dll在B项目中被引用。 我发现 A 的 dll 正在使用 B 的 web.config 中的配置设置。 这些项目对相应的 web.config 有不同的定义。
那么如何让A的dll使用自己的web.config而不使用B的web.config呢?
【问题讨论】:
标签: c# asp.net dll web-config
配置文件是从启动项目中只读的。如果 appsettings 或 connectionstrings 不同,您可以合并配置。但如果它们在 .net 版本、身份验证等系统设置上有所不同,您应该单独启动您的项目。
你在做奇怪的事情,因为 MVC4 最初支持 WebApi。您可以将 WebApi 中的业务逻辑提取到另一个项目中。你真的需要在单独的项目中拥有 WebApi 控制器吗?
【讨论】: