Server.Mappathを使用しており、「System.Web.HttpContext.Current.Server」を指定する必要があります。プレフィックスとして。「サーバー」を使用するたびにではなく、インクルードとしてこれを行うことはできません。これはコントローラーではなくクラスで使用されているため、必要です。
コントローラーコード:
string strMapPath = Server.MapPath("~/XML/");
クラスにいるとき:
string strMapPath = System.Web.HttpContext.Current.Server.MapPath("~/XML/");
セッションオブジェクトの使用にも適用されます。
System.Web.HttpContext.Current.Session["MasterDocument"] = myDoc;
次のようなことができたらいいのにと思います。
include System.Web.HttpContext.Current;
しかし、不可能です。
考え?
ありがとう。