繁体   English   中英

无法从Web应用程序访问IIS 6虚拟文件夹中的文件

[英]Unable To Access File In IIS 6 Virtual Folder From Web Application

我有一个网站位于IIS 6.0中的虚拟目录中。 在这个虚拟目录中,我还需要使用P12认证来访问外部Web服务。 当我尝试通过站点访问此文件时,出现“找不到文件”错误。

我已经验证了文件是否存在,并且已经镜像了本地开发环境以匹配生产环境,并且在那里一切正常。

我非常有信心这是一个权限问题。

谁能指出我正确的方向?

谢谢!

默认情况下,IIS 6仅向请求客户端提供特定类型的文件(基于扩展名)。 如果您不是P12认证文件(我不确定那是什么)不是其中之一,那么404正是您应该收到的文件。

\n

在IIS管理控制台中,您可以修改已处理和/或服务的文件类型列表。

听起来可能您正在尝试以编程方式访问此文件,在这种情况下,您需要提供更多信息-向我们展示尝试访问文件的代码,也许还有例外

编辑:

根据您对文件位置的评论,您可以尝试执行以下操作:

File.Exists(Server.MapPath("/") + "DLWSCert.p12")

我发现异常消息令人误解。 该消息说是“找不到文件”,但该消息包含在System.CryptogrphyException中。 最终,问题出在应用程序池帐户上。 一旦正确设置,它就可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM