背景:
- IIS 6 on Windows 2003 Server
- ASP.NET 3.5 sp1
- C# Web Application running from a virtual directory
我不想使用几个档案。 例如,在根本目录中,有一张<代码>hibernate.cfg.xml,但不能查阅。 记录目录中也有记录文档。 关于当地发展服务器(2008年虚拟演播室) 可以通过网络保护NHibernate config文档。
<location path="hibernate.cfg.xml">
<system.web>
<authorization>
<deny users="?"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
页: 1
<httpHandlers>
...
<add path="*.cfg.xml" verb="*" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
不同目录中的标识可通过另一个网站加以保护。
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</configuration>
这些应用在编集时,没有使用作为净值的电子数据,也没有安装到国际数据系统6服务器。 记录中没有错误。 这些档案可读给任何人。 该申请采用MSBuild汇编和安装如下:
<AspNetCompiler Force="true" Debug="true" PhysicalPath="$(DeploymentTempPath)$(DeploymentAppName)" TargetPath="$(DeploymentPath)$(DeploymentAppName)" VirtualPath="/$(DeploymentAppName)" />
我如何使国际会计准则第6号在网上遵守授权规则。
注:假设我无法将这些档案移至部署目录之外。