0

起動時にメモリキャッシュにロードする必要のあるさまざまなテキストファイルを含むasp.netアプリケーションがあります。メール本文のテンプレートです。

Visual Studioのプロジェクトにファイルとして(File.ReadAllTextを使用して)持っていますが、それらを読み込もうとすると、アプリケーションディレクトリではなく開発Webサーバーのホームディレクトリが検索されます。

〜を解決する必要がありますが、それを実行するHttpRequestがまだありません(これはアプリケーションの起動時であるため)。アプリケーションの起動時に「〜/ StandardEmails / Sample.txt」の絶対パスを取得するにはどうすればよいですか?

4

2 に答える 2

2

試してみてくださいHttpContext.Current.Server.MapPath("~/StandardEmails/Sample.txt")

于 2011-07-27T02:09:20.707 に答える
1
HttpContext.Current.Request.MapPath("~/StandardEmails/Sample.txt");
于 2011-07-27T02:11:01.353 に答える