版本更新文件下载,当需要下载的文件是.mid .lnk的时候发生
HTTP 错误 401.3 - 未经授权 错误
其他文件类型又可以正确下载
查看IIS匿名权限都已经在文件夹下面具有了读权限
后来修改把IIS匿名权限所属组guests同样赋予读权限以后文件可以正确下载
查了一下ASP.NET必须的访问控制列表
下表显示了 ASP.NET 为访问所列出的位置,必须具有的访问权限类型。
位置 | 访问类型 | 帐户 | 注释 |
---|---|---|---|
installroot/ASP.NET 临时文件 | 读取/写入 | 进程或配置的模拟。 | 这是动态编译的文件的位置。在该位置下,应用程序代码生成就发生在每个应用程序的离散目录中。使用 <compilation> 节的 tempDir 属性可以配置根位置本身。 |
systemroot/assembly | 读取 | 进程或配置的模拟。 | 这是全局程序集缓存的位置。 |
systemroot/system32 | 读取 | 进程 | 包含 .NET Framework 加载的系统 DLL。 |
systemroot/temp | 读取/写入/删除 | 进程 | 用于 XML Web 服务支持。 |
userprofile 目录 | 读取/写入 | 进程 | 由全局程序集缓存锁定文件和公共语言运行库安全配置缓存机制使用。如果帐户的用户配置文件目录不存在,ASP.NET 将使用默认的 userprofile 目录。 |
application 目录 | 读取 | 进程或配置的模拟。 | 这是应用程序文件的位置。 |
installroot 层次结构 | 读取 | 进程或配置的模拟 | ASP.NET 必须能够访问 installroot 下 config 子目录的 Machine.config 文件中所引用的系统程序集。 |
默认网站监视 | 读取 | 进程 | 用于文件变化的通知监视。 |
可能有什么关系,晚上再看一下