2012-04-25 17 views
1

我有2個項目,1是一個REST服務,另一個是ASP.net網站。他們各自獨立運行。但是我想在我的ASP.net項目中重新使用REST服務的全局函數。問題是Global類是靜態的,我們使用ConfigurationManager.AppSettings [「Property」]設置變量;從其他項目使用DLL錯誤 - ConfigurationManager

什麼是更好的處理方法?

編輯:我有一個想法是創建一個通用的XML文件,這兩個項目可以共享和讀取而不是web.config文件。

回答

1

那麼,你可以讓你的應用程序調用REST服務。其次,如果您擔心AppSettings,則沒有理由不能將您的服務使用的相同設置包含在應用程序的Web配置中。只要你保持相同的名稱幷包含正確的部分,它們仍然可以工作。

三,爲什麼不把你想分享的功能提取到自己的庫中?

+0

我想避免在每個web.config文件中具有相同的設置,當它們中的大多數都是相同的。試圖看看是否有快速的方法來做到這一點。感謝輸入 – Adam 2012-04-25 15:29:13

+0

好吧,您可以使用託管設置(在您的REST項目中創建一個「設置」文件)。這些設置仍然保存在你的配置文件中,它們將是強類型的,並且在編譯時也會包含這些設置。因爲它們是在編譯時包含的,所以只需要將它們添加到Web配置中就行了。 – SouthShoreAK 2012-04-25 15:31:46

+0

這聽起來很有希望,你知道一個很好的資源解釋如何做到這一點? – Adam 2012-04-25 15:35:18