gpt4 book ai didi

c# - 如何将我的编程 WCF 配置转换为 app.config

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:36 26 4
gpt4 key购买 nike

我有一个带有硬编码配置的自托管 WCF 服务器。服务器工作正常,直到我尝试实现一些新的配置功能(更改端口,添加 ssl)新配置设置不起作用(urrr ....),我发现很难找到代码中的问题所在。

我没有深入研究声明 WCF 对象的代码,而是考虑了不同的方法:

在加载所有配置后,是否有任何方法可以像文本文件一样将那些硬编码的 WCF 配置(整个)转储到文件中?这将使我能够轻松地全局查看整个设置..

嗯 .. .顺便问一下,有没有人知道一种可以向相反方向进行翻译的方法?配置代码。

我们欢迎任何建议!

提供

最佳答案

我不认为你会找到一种自动的方法来将你的 c#/vb 代码转储到某个地方并将你的配置转换为配置文件 xml 模式(反之亦然),但是如果你问我个人的意见,如果你没有充分的理由在您的代码中硬编码您的配置(即使您这样做,我会重新考虑),您应该将 wcf 配置从您的代码中移出。配置不是代码的责任。它是配置,意味着如果您需要更改“配置”,则不需要重新构建。

在您的代码中,您应该只专注于服务消费逻辑,将配置留给后端引擎来处理。请记住,有时您可能需要调整一些设置,如服务限制、最大/最小缓冲区大小、MaxItemsInObjectGraph 配额等。如果硬编码,则意味着新部署。如果在配置文件或其他存储库中,则意味着简单的配置更改。

如果您将所有配置都放在一个配置文件中,当您将代码从一个环境移动到另一个环境(Dev、DIT、QA、UAT、Pre-Prod、Production)时,如果需要,您可以在环境之间进行不同的设置(因为您使用的端口号已被使用或在防火墙中被阻止)。发布管理团队将在配置文件中正确配置它。

如果你想更好地控制你的服务配置,你可以考虑为你的服务创建一个工厂服务,从一个集中的地方(数据库,xml 文件等)获取你的所有配置,你将配置你的代码-苍蝇。

希望对你有帮助

关于c# - 如何将我的编程 WCF 配置转换为 app.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com