簡體   English   中英

跨 WCF 服務共享常量

[英]Sharing constants across a WCF service

我有某些包含特殊字符的字符串,因此它們不能作為枚舉成員在 WCF 服務中共享。 (實際上,它們是配置值的鍵。)

我希望能夠在客戶端傳遞密鑰並取回配置值。 如果有變化,我只想在一個地方更改配置鍵。

常量是理想的,因為它們可以在整個解決方案中作為強引用進行更改,並且可以使用服務引用更新來更新底層值。

目前我可以想到兩種可能的解決方案:

  1. 創建一個共享程序集並將常量放在那里
  2. 在整個服務中共享常量。

問題是,我無法讓 datacontractserializer 序列化常量。 這可能嗎? 共享程序集是我唯一的選擇嗎?

如果是我,我會將我的配置值保存在外部配置文件中。 您可以將鍵/值對存儲在配置文件中,然后允許所有程序集訪問該文件。 這樣,無需重新編譯程序集即可更改配置值,並且可以同時從任何服務訪問。

暫無
暫無

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

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