【问题标题】:External dll is referencing current project's web.config外部 dll 引用当前项目的 web.config
【发布时间】: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


    【解决方案1】:

    配置文件是从启动项目中只读的。如果 appsettings 或 connectionstrings 不同,您可以合并配置。但如果它们在 .net 版本、身份验证等系统设置上有所不同,您应该单独启动您的项目。

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

    【讨论】:

    • 感谢您的回复。我必须将这两个项目放在不同的服务器位置。在这种情况下,由于安全原因,某些配置无法合并。因此,WebAPI项目需要读取自己的web.config。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多