什么是MVC 4中的app.config

时间:2013-11-25 12:50:44

标签: asp.net-mvc asp.net-mvc-4 configuration

我的包上只有几个项目。在以前的桌面应用程序中,当我想存储和使用某些特定于应用程序的信息时,我使用的是app.config文件。

现在我处理ASP.NET MVC 4应用程序,我想再次存储一些特定于应用程序的信息,但这次我不确定。我有web.config文件,这似乎是一个很好的用途,但我不确定它是否是存储自定义信息的正确位置。

这样做的正确方法是什么?例如,我想保存并提取文件系统上目录的路径,我将保存所有文件。在ASP.NET MVC 4什么/哪里是正确的地方?

4 个答案:

答案 0 :(得分:11)

web.config文件是桌面应用程序使用app.config时使用的Web应用程序,它是放置应用程序特定信息的好地方。

您可以向<appSettings>标记添加密钥,并在应用程序中使用它们,就像将它们放在app.config文件中的标记中一样。例如:

string path = ConfigurationManager.AppSettings["DataPath"];

答案 1 :(得分:3)

Web.config适用于ASP.NET和ASP.NET MVC; app.config适用于桌面应用程序和DLL。

如果您需要为您的应用程序存储任何类型的参数,而无需重新编译即可进行更改,Web.config是可以去的地方。

答案 2 :(得分:1)

Web.config是app.config的Web应用程序版本。 Web.config似乎是您正在谈论的配置设置的好地方。

答案 3 :(得分:0)

有时当你有一个引用了桌面app.config的dll时,当你导入那个MVC应用程序时,你需要将以前在app.config中的配置数据更改为web.config。