Asp.net web api 阅读南希的应用程序设置
我在Nancy 1.4.3中有一个web api。我在web.config的applicationSettings部分中定义了一些设置。我想知道如何在Nancy模块(或引导程序)中读取这些设置?因为传统的MVC/WebAPI读取这些设置的方法在Nancy中不可用。 请考虑我使用南茜1.4.3而不是南希2X和.NET 4.61.不.NETCARE. 为了简单起见,我正在编写web.config中applicationSettings部分的外观:Asp.net web api 阅读南希的应用程序设置,asp.net-web-api,web-config,nancy,Asp.net Web Api,Web Config,Nancy,我在Nancy 1.4.3中有一个web api。我在web.config的applicationSettings部分中定义了一些设置。我想知道如何在Nancy模块(或引导程序)中读取这些设置?因为传统的MVC/WebAPI读取这些设置的方法在Nancy中不可用。 请考虑我使用南茜1.4.3而不是南希2X和.NET 4.61.不.NETCARE. 为了简单起见,我正在编写web.config中applicationSettings部分的外观: <applicationSettings>
<applicationSettings>
<Applicaton1.Properties.Settings>
<setting name="DefaultUserID" serializeAs="String">
<value>BatchReader</value>
</setting>
<setting name="DefaultPaymentFrequencyCode" serializeAs="String">
<value>0</value>
</setting>
<setting name="DefaultPaymentTypeCode" serializeAs="String">
<value>1</value>
</setting>
</Application1.Properties.Settings>
批读取器
0
1.
您在WebApi中会使用哪些在Nancy中缺失的常规方法 您应该能够阅读与任何asp.net应用程序完全相同的内容。 确保添加对以下内容的引用:
System.Configuration
在Web.config中添加密钥:
<appSettings>
<add key="key" value="hello key" />
</appSettings>
就这样!:) 对于web应用程序,我认为您应该真正使用: 例如:
var someVar = WebConfigurationManager.AppSettings["SomeSetting"];
谢谢您的帮助!你能不能也写一个.net核心版本?还是会是类似的?(我只是想提前知道,这样当我在.NETCore工作时,我已经知道了,如果它不同的话)?当然,我知道有一点不同,.net核心应用程序将使用appsettings.json而不是web.config.:)据我所知,将nancy与.net core一起使用需要使用预发布版本2+,如果不是生产应用程序,也可以。将配置管理器与内核一起使用是不同的。请参阅此处:我还没有与Nancy一起尝试过它。优秀的文章。这正是我想要的。我欠你一个大大的感谢:)
using System.Web.Configuration
var someVar = WebConfigurationManager.AppSettings["SomeSetting"];