[解決済み】Microsoft Web API: Server.MapPathはどうやるんですか?
2022-04-03 18:32:52
質問
このため Microsoft Web API は MVC というようなことはできません。
var a = Request.MapPath("~");
また、この
var b = Server.MapPath("~");
の下にあるためです。
System.Web
名前空間ではなく
System.Web.Http
という名前空間があります。
では、どのようにすれば
Web API
?
以前はこのようなことを
MVC
:
var myFile = Request.MapPath("~/Content/pics/" + filename);
ディスク上の絶対パスが得られます。
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"
解決方法は?
を使用することができます。
ホスティング環境.マップパス
というコンテキストで
System.Web
オブジェクトのような
HttpContext.Current
は利用できません (例: 静的メソッドからも)。
var mappedPath = System.Web.Hosting.HostingEnvironment.MapPath("~/SomePath");
関連
-
[解決済み】「Access-Control-Allow-Origin」ヘッダが複数の値を含む場合
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] ASP.NET Web APIに整数の配列を渡しますか?
-
[解決済み] ASP.NET Web APIでエラーを返すためのベストプラクティス
-
[解決済み] 既存のASP.NET MVC 4 WebアプリケーションのプロジェクトにWeb APIを追加するにはどうすればよいですか?
-
[解決済み】Microsoft Web API: Server.MapPathはどうやるんですか?
-
[解決済み】ASP.NET Web APIを使用したセッションへのアクセス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン