我有一个应用程序,其中有一个保存连接字符串的XML文件。当用确切的文件名点击URL时,它会在浏览器中打开文件,这是很自然的。
现在我需要限制这个文件浏览,并且我不能改变代码来做任何重定向或其他任何事情。
我所尝试的是在web.config的安全标签中使用security序列,但它也限制了应用程序访问该文件,从而使应用程序停止工作。
我正在使用.NET Framework2.0
发布于 2013-10-25 20:59:11
ASP.NET管道不支持".xml“文件扩展名,这就是为什么您无法将其添加到web.config并对其进行限制的原因。您可以做的是复制应用程序的"App_Data“文件夹中的xml文件。
此文件夹的目的是向浏览器/用户隐藏它的文件,也是为这种类型的数据构建的。
如果"App_Data“文件夹不存在,则创建该文件夹:
Right click on your project -> Add ASP.NET Folder -> App_Data
或者只是添加一个文件夹并将其命名为App_Data
https://stackoverflow.com/questions/19590490
复制相似问题