2016-11-10 18 views
-1

以下のコード私は使用していますが、イメージが来ない、私はパスをチェックして、それは正しいです。Server.MapPath()でイメージを見つけることができません

System.Web.HttpContext.Current.Server.MapPath(@"\Images\MyApp.png"); 

この理由はわかりますか?

+4

を入れ

string root = System.Web.HttpContext.Current.Server.MapPath("~/Images"); string rootPath = string.Format("{0}\\{1}", root, "MyApp.png"); 

このコードを試してみてください) '試してみる。 '〜'はアプリケーションのルートディレクトリを指します。 – Nico

+1

パスを区切ってパスを開始すると、ルートパスになります。あなたはおそらく相対的な経路を意図しています。さらに、仮想パスは通常スラッシュで書かれています(この問題には関係ありません) – dlatikay

答えて

0

"\ MyApp.png〜\イメージ" あなたは `System.Web.HttpContext.Current.Server.MapPath(@を与えることができる~を追加して、バーに/

関連する問題