タグ付けされた質問 「server.mappath」

4
global.asaxからServer.MapPath()を使用するにはどうすればよいですか?
にServer.MapPath()保存するいくつかのファイルパスを結合するために使用する必要がありますweb.config。 ただし、Server.MapPath()現在のHttpContextに依存しているため(私はそう思います)、これを行うことはできません。メソッドを使用しようとすると、「使用可能」であるにもかかわらず、次の例外が発生します。 この操作ではサーバー操作は利用できません。 など~/App_Data/の完全な物理パスになど、Webルートの相対ディレクトリをマップできる別の方法はありC:\inetpub\wwwroot\project\App_data\ますか?

2
ASP.NET MVCの静的フィールド内でServer.MapPath()を使用する
検索クエリにLucene.Netを使用しているASP.NET MVCサイトを構築しています。私はここに質問を適切にASP.NET MVCアプリケーションでLucene.Net使用量を構築する方法について、最良の方法は私の宣言することであると言われたIndexWriterようpublic staticなので、それができることを再利用します。 以下は、私のSearchControllerの上部にあるコードです。 public static string IndexLocation = Server.MapPath("~/lucene"); public static Lucene.Net.Analysis.Standard.StandardAnalyzer analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(); public static IndexWriter writer = new IndexWriter(IndexLocation,analyzer); writer静的であり、IndexLocationまた、静的である必要があります。したがって、コンパイラは私に次のエラーを与えていますServer.MapPath(): 非静的フィールド、メソッド、またはプロパティ 'System.Web.Mvc.Controller.Server.get'にはオブジェクト参照が必要です 静的フィールドからServer.MapPath()または類似のものを使用する方法はありますか?このエラーを修正するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.