我试图从 ASP.NET 页面上访问网络驱动器。 技术上, 它是一个 SharePoint 应用程序页面 (_layout/ mycompany/mypage.aspx), 但我相信这些原则是一样的 。
string filePath = @"\companyshare emp est.txt";
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
当我打中上面代码的第二行时,我犯了错误:
无法进入公司共享 Enter. txt 路径 。
此网站的应用程序池正在一个域账户( MYCOMPANYadminacct) 下运行。 MYCOMPANYadminacct 能够访问文件公司 share envare est. txt 。 我确认, 使用 MYCOMPANYadminacct 证书登录服务器, 并使用代码中的相同路径浏览文件 。
Im 运行IIS 7.5
<强问问题 强 >
即使应用程序池账户可以访问文件夹和文件, 为什么上述代码仍然被拒绝?
有没有办法确认 我的代码实际上 试图用我认为使用的证书 访问那份文件?