次のコードを使用して、仮想パスでファイルを読み込もうとしています
HostingEnvironment.VirtualPathProvider.FileExists(_SiteMapFileName)
_SiteMapFileName
には「~/Content/en-US/MainMenu.sitemap」のようなものがあり、常に返されfalse
ます。
しかし、その仮想パスの URL ( http://www.local.mysite.com/Content/en-US/MainMenu.sitemap ) にアクセスすると、ファイルはブラウザーに正しく表示されます。
Content
は、私の Web サイトの下にある仮想ディレクトリであり、別の場所にある共有フォルダーを指しています。Windows エクスプローラーでその場所にアクセスすると、ファイルを正しく表示できます
サイトと仮想ディレクトリをネットワーク アカウントとして接続するように設定しました。
プロセス監視ツールを使用して問題があるかどうかを確認したところ、w3wp.exe がファイル \path\to\shared\location\Content\en-US\MainMenu.sitemapを作成しようとしているが、 ACCESS DENIEDになっていると表示されます。読み取り専用の場所なので問題ありません
この問題を解決する方法はありますか?