0
我有兩個項目,WebAPI項目爲A和MVC4項目爲B. A項目的dll在B項目中引用。 我發現A的dll使用B的web.config中的配置設置。 這些項目對於相應的web.config具有不同的定義。外部DLL引用當前項目的web.config
那麼我該如何做A的dll來使用自己的web.config,而不是使用B的web.config?
我有兩個項目,WebAPI項目爲A和MVC4項目爲B. A項目的dll在B項目中引用。 我發現A的dll使用B的web.config中的配置設置。 這些項目對於相應的web.config具有不同的定義。外部DLL引用當前項目的web.config
那麼我該如何做A的dll來使用自己的web.config,而不是使用B的web.config?
配置文件只能從啓動項目中讀取。如果Appsettings或連接字符串不同,您可以合併配置。但是,如果它們在.net版本,身份驗證等系統設置上存在差異,則應該分別啓動項目。
你在做奇怪的事情,因爲MVC4初步支持WebApi。您可以將WebApi的業務邏輯提取到另一個項目中。你真的需要在單獨的項目中使用WebApi控制器嗎?
感謝您的回覆。我必須將這兩個項目放在不同的服務器位置。對於這種情況,由於安全原因,某些配置無法合併。因此,WebAPI項目需要讀取它自己的web.config。 – Fantasy