节省了ASP.. NET MVC设置在xml文件中

本文关键字:xml 文件 设置 MVC ASP NET 节省 | 更新日期: 2023-09-27 18:03:44

我试图保存设置为我们的ASP。. NET MVC 4项目在xml文件。在解决方案的mvc部分,我做了以下路径:/Settings/Data/sitesettings.xml .

这个xml文件有一些关于网站的信息,也有api密钥和smtp和ftp信息存储。当我在本地主机上运行应用程序时,我可以使用

访问并更改文件
 private static string settingsXmlFile = HostingEnvironment.MapPath(".''Settings''Data''sitesettings.xml");

当我部署网站时,它只是不断加载,当我导航到/Settings/Data/sitessettings .xml时,我可以看到xml文件的内容,这真的很糟糕。

所以有一些缺点,我想知道最好的选择是保存设置在xml文件中。我想要一个(静态)类,从中我可以访问和写入文件,我当然希望文件不通过链接公开可用…

如何解决这个问题(网站在部署时保持加载)以及如何使其更安全?或者我应该使用另一种保存设置的方式吗?

节省了ASP.. NET MVC设置在xml文件中

这些扩展被IIS默认拒绝,因此用户不能通过HTTP请求它们。我建议使用.config。您还可以使用Web.configAppSettings部分来存储配置值。

当我部署网站时,它只是继续加载

这是另一个问题