C# クラス内の特定のファイルの絶対パスを取得しようとしています。Server.MapPath
もちろん、ASPX とそのコード ビハインド ページではうまく機能しますが、別のクラス ファイルには存在しません。 を試しましたHostingEnvironment.MapPath()
が、相対仮想パスは許可されていないというエラーが表示されます。 何かご意見はありますか?
System.Web
すでにインポートされています。
ベストアンサー1
クラスServerUtility
は、 のインスタンスとしてHttpContext
使用できます。ASP.Netパイプライン内で実行されることがわかっている環境では、
HttpContext.Current.Server.MapPath()
ただし、インポートする必要がありますSystem.Web
。