我的包上只有几个项目。在以前的桌面应用程序中,当我想存储和使用某些特定于应用程序的信息时,我使用的是app.config
文件。
现在我处理ASP.NET MVC 4
应用程序,我想再次存储一些特定于应用程序的信息,但这次我不确定。我有web.config
文件,这似乎是一个很好的用途,但我不确定它是否是存储自定义信息的正确位置。
这样做的正确方法是什么?例如,我想保存并提取文件系统上目录的路径,我将保存所有文件。在ASP.NET MVC 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。