我正在尝试在xml文件中保存ASP.NET MVC 4项目的设置。在解决方案的MVC部分中,我做了以下路径:/Settings/Data/sitesettings.xml
。
此xml文件包含有关该站点的一些信息,并且还存储了api密钥和smtp和ftp信息。当我在localhost上运行应用程序时,我可以使用
访问和更改文件 private static string settingsXmlFile = HostingEnvironment.MapPath(".\\Settings\\Data\\sitesettings.xml");
当我部署网站时,它只是继续加载,当我导航到/Settings/Data/sitesettings.xml时,我可以看到xml文件的内容真的很糟糕。
所以有一些缺点,我想知道在xml文件中保存设置的最佳选择。我喜欢一个(静态)类,我可以从中访问并写入该文件,我当然希望该文件不能通过链接公开获取...
如何解决问题(网站在部署时继续加载)以及如何使其更安全?或者我应该使用另一种保存设置的方式吗?
答案 0 :(得分:0)
These extensions,因此用户无法通过HTTP请求它们。我建议使用.config
。您还可以use the Web.config
's AppSettings
section存储配置值。
当我部署网站时,它只是不断加载
这是一个不同的问题。