servicestack从web.config中读取生产版本
问题描述:
我需要在开发条件下,它的工作原理,从web.config中servicestack从web.config中读取生产版本
IAppSettings appSettings = new AppSettings();
var slackWebHookUrl = appSettings.Get<string>("slackWebHookUrl");
读取值失败。但是在我运行dotnet发布并尝试启动应用程序后,它不再可以从web.config提供值
答
检查以确保应用程序具有读取web.config的权限。
var webConfigPath = Platform.Instance.GetAppConfigPath();
确保它可以被读取:
ServiceStack使用推断到web.config中的路径
var xml = File.ReadAllText(webConfigPath);
_ “它不再能够提供从web.config中值” _ - 你是如何确定的?它是否会抛出异常,返回null还是发生其他事情?机会是你部署的配置文件根本不包含该密钥。 – CodeCaster
没有例外。它返回空字符串。并且其中包含所有密钥的web.config。所以这不是问题。 – Roman