質問

アプリケーションが終了するとファイルを保存したいのですが。

そのためには、アプリケーションのルートフォルダを取得する必要があります。

それは私が知っている唯一の方法はServer.MapPath("~")を使用していますが、私が理解している限りでは現在のコンテキストがないため、これはHttpContext.Current.Serverを通しても機能しません。

そのフォルダパスを入手するスマートで簡単な方法はありますか? ルートフォルダにファイルを作成しようとしている権限の問題がありますか?

これを達成する方法は?

役に立ちましたか?

解決

HttpRuntime.AppDomainAppPathを使用する必要があります。常に機能します。

他のヒント

  1. request.mappath( "")
  2. request.physicalApplicationPath
  3. httpruntime.appdomainApppath

編集

Application_Endハンドラで他の2つのオプションがNULLになるにつれてHttpRuntime.AppDomainAppPathであるべきです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top