[英]Sharing constants across a WCF service
我有某些包含特殊字符的字符串,因此它們不能作為枚舉成員在 WCF 服務中共享。 (實際上,它們是配置值的鍵。)
我希望能夠在客戶端傳遞密鑰並取回配置值。 如果有變化,我只想在一個地方更改配置鍵。
常量是理想的,因為它們可以在整個解決方案中作為強引用進行更改,並且可以使用服務引用更新來更新底層值。
目前我可以想到兩種可能的解決方案:
問題是,我無法讓 datacontractserializer 序列化常量。 這可能嗎? 共享程序集是我唯一的選擇嗎?
如果是我,我會將我的配置值保存在外部配置文件中。 您可以將鍵/值對存儲在配置文件中,然后允許所有程序集訪問該文件。 這樣,無需重新編譯程序集即可更改配置值,並且可以同時從任何服務訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.