我正在使用MVC 4构建一个应用程序,该应用程序向第三方应用程序进行多次Web服务调用。 API有一些参数,例如令牌,必须始终传递。我想将这些变量存储在配置文件中,因此我在项目的根目录中创建了一个名为API.config的文件。但是,我不确定如何在我的类中读取此配置文件以进行Web服务调用。
我尝试了这个,但它不会编译:
Configuration conf = WebConfigurationManager.OpenWebConfiguration("~/API.config");
private string apiToken = ConfigurationManager.AppSettings["APIToken"];
错误:
错误1字段初始值设定项无法引用非静态字段, 方法或财产
我是ASP.NET的新手,所以我甚至不确定这是否是在ASP.NET中存储全局变量的最佳方法。
答案 0 :(得分:1)
在ASP.NET应用程序中存储像这样的强全局变量的典型方法是将它们放在web.config文件的AppSettings部分。
然后你可以像你的问题一样使用ConfiguraitonManager.AppSettings来解决它们。
答案 1 :(得分:0)
转到“属性” - >“设置”。我没有在MVC中使用它,但只要你在控制器中使用值服务器端,它应该和winforms一样工作