通用圖書館知道上下文--a.k.a.調用應用程序的最佳方式是什麼?我處在一個非常受控制的企業環境中...有沒有更好的方式讓圖書館知道它從哪裏調用的應用程序,而不是讀取配置文件中的設置?你對這種事情有什麼用途?獲取應用程序名稱/編號的最佳做法
//the rest of the story
我在一家財富500強制造公司的Intranet團隊工作。我創建了一個共同的庫,所有新的.Net應用程序都可以使用它。它向公共數據庫查詢關於該應用程序的信息以及與該問題無關的其他一些事情。如你所想,公共庫需要知道應用程序調用它。我可以強制每個應用程序在一些靜態類或其他東西上設置屬性,但是我想在幕後做更多的事情。目前,它需要開發人員使用ApplicationName的鍵和值 - 你猜對了 - 應用程序名稱(這是我們唯一不變的ID)在app.config或web.config中設置一個設置。然後它使用目前它使用ConfigurationManager.AppSettings["ApplicationName"]
將其拉入。
是的。我們已經爲連接信息,依賴關係,安全性和其他一些東西實施了一箇中央存儲庫。當應用程序要求連接時,它需要知道哪個應用程序要求連接。是的,應用程序可以通過它,但這似乎是一種浪費。 – 2008-10-16 22:11:07