0

以下に相当するユニバーサル MapPath は何ですか? ユニバーサルとは、サーバー側のアプリだけでなく、クライアント側とサーバー側の両方の .NET アプリで使用できることを意味します。

System.Web.Hosting.HostingEnvironment.MapPath(virtualPath)

私が尋ねている理由は、MVC.NET サーバー側アプリで同じコードを再利用したいだけでなく、クライアント マシンで実行されている .NET スタンドアロン アプリでも再利用したいからです。したがって、仮想パスをアプリのルートフォルダー内にマップするユニバーサル機能が必要です。

4

1 に答える 1

2

デスクトップ アプリケーションには Web ルートに完全に相当するものがないため、そのための普遍的な方法はありません。

Web コンテキストが存在するかどうかに応じて異なることを行う独自のメソッドを展開することもできますが、その場合System.Web、すべてのデスクトップ アプリケーションでも dllを参照する必要があります。あなたのコードの。

于 2011-04-10T09:07:37.403 に答える