簡體   English   中英

動態確定應用程序是基於Winform還是基於ASP.NET

[英]Dynamically determining if application is Winform based or ASP.NET based

我有一個數據訪問層,編譯為類庫並編譯為DLL。 從歷史上看,dll為我的Web應用程序提供了對數據庫的數據訪問。 它的工作正常,但它的作用是從web.config中提取我的連接字符串。 這也很好,但現在我想在Windows窗體應用程序中使用此數據dll。 有沒有辦法讓DLL知道它是在web應用程序或winform應用程序中運行,並從web.config或app.config文件中適當地拉出連接字符串?

正如我在評論中所說,類庫將使用引用它的應用程序的配置文件。 無論是WinForms還是Web App都沒關系。 只要有配置文件,庫就可以訪問/使用它。

這是使用庫可重用代碼的一大優勢。

需要注意的是確保配置文件(app或web)中的信息正確無誤:)

實際上,從解耦的角度來看,最好的方法是讓使用DLL的應用程序提供到庫的連接字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM