从自定义.config文件中读取

时间:2013-11-19 01:23:25

标签: c# asp.net asp.net-mvc

我正在使用MVC 4构建一个应用程序,该应用程序向第三方应用程序进行多次Web服务调用。 API有一些参数,例如令牌,必须始终传递。我想将这些变量存储在配置文件中,因此我在项目的根目录中创建了一个名为API.config的文件。但是,我不确定如何在我的类中读取此配置文件以进行Web服务调用。

我尝试了这个,但它不会编译:

Configuration conf = WebConfigurationManager.OpenWebConfiguration("~/API.config");
private string apiToken = ConfigurationManager.AppSettings["APIToken"];

错误:

  

错误1字段初始值设定项无法引用非静态字段,   方法或财产

我是ASP.NET的新手,所以我甚至不确定这是否是在ASP.NET中存储全局变量的最佳方法。

2 个答案:

答案 0 :(得分:1)

在ASP.NET应用程序中存储像这样的强全局变量的典型方法是将它们放在web.config文件的AppSettings部分。

然后你可以像你的问题一样使用ConfiguraitonManager.AppSettings来解决它们。

答案 1 :(得分:0)

转到“属性” - >“设置”。我没有在MVC中使用它,但只要你在控制器中使用值服务器端,它应该和winforms一样工作