59

ASP.NET WEB サイトの BusinessLayer として機能する C# クラス ライブラリ クラスで server.mappath メソッドを使用するにはどうすればよいですか。

4

7 に答える 7

121

それを呼び出すことによって?

var path = System.Web.HttpContext.Current.Server.MapPath("default.aspx");

System.Web アセンブリへの参照を必ず追加してください。

于 2009-07-29T11:14:32.780 に答える
23

次のコードを使用して基本パスを取得し、それに必要なパスを追加できます。

string  path = System.AppDomain.CurrentDomain.BaseDirectory;
于 2013-12-04T05:25:47.900 に答える
7

System.Web を参照して、次を呼び出す必要があります。

  HttpContext.Current.Server.MapPath(...)
于 2009-07-29T11:14:47.633 に答える
5

このSystem.Web.Hosting.HostingEnvironment.MapPath()を使用します。

HostingEnvironment.MapPath("~/file")

なぜ誰もここで言及しなかったのだろうか。

于 2016-01-05T12:19:33.903 に答える