servicestack,Asp.net Core,Web Config,servicestack" /> servicestack,Asp.net Core,Web Config,servicestack" />

Asp.net core 从web.config读取servicestack在生产生成中失败

Asp.net core 从web.config读取servicestack在生产生成中失败,asp.net-core,web-config,servicestack,Asp.net Core,Web Config,servicestack,我需要从web.config读取值 IAppSettings appSettings = new AppSettings(); var slackWebHookUrl = appSettings.Get<string>("slackWebHookUrl"); IAppSettings-appSettings=new-appSettings(); var slackWebHookUrl=appSettings.Get(“slackWebHookUrl”); 在开发

我需要从web.config读取值

IAppSettings appSettings = new AppSettings();

        var slackWebHookUrl = appSettings.Get<string>("slackWebHookUrl");
IAppSettings-appSettings=new-appSettings();
var slackWebHookUrl=appSettings.Get(“slackWebHookUrl”);

在开发环境中,它可以工作。但在我运行dotnet publish并尝试启动应用程序后,它不再能够从web.config提供值,请检查以确保应用程序具有读取web.config的读取权限

IAppSettings appSettings = new AppSettings();

        var slackWebHookUrl = appSettings.Get<string>("slackWebHookUrl");
ServiceStack使用以下方法推断web.config的路径:

var webConfigPath = Platform.Instance.GetAppConfigPath();
确保可以通过以下方式阅读:

var xml = File.ReadAllText(webConfigPath);

“它不再能够从web.config提供值”-您是如何确定的?它是否抛出异常,是否返回null,或者是否发生了其他情况?您部署的配置文件可能根本不包含该密钥。没有例外。它返回空字符串。还有一个web.config,里面有所有的键。所以这不是问题所在。