同じ名前空間を持つ 2 つのクラスを考えて、以下のように IHttpHandler を拡張します。
クラス 1:
using System;
using System.Web;
using System.IO;
namespace MyPipeLine
{
public class clsMyHandler1 : IHttpHandler
{
public void ProcessRequest(System.Web.HttpContext context)
{
context.Response.Write("The page request is " + context.Request.RawUrl.ToString());
}
}
public bool IsReusable
{
get
{
return true;
}
}
}
クラス 2:
using System;
using System.Web;
using System.IO;
namespace MyPipeLine
{
public class clsMyHandler2 : IHttpHandler
{
public void ProcessRequest(System.Web.HttpContext context)
{
context.Response.Write("The page request is " + context.Request.RawUrl.ToString());
}
public bool IsReusable
{
get
{
return true;
}
}
}
}
上記の名前空間は次のとおりです。2つのクラスclsMyHandler1、clsMyHandler2を持つMyPipeLine
私はweb.configファイルにエントリを与えました
<system.webServer>
<modules>
<add name="mymodule" type="MyPipeLine.clsMyHandler1,MyPipeLine.clsMyHandler2" />
</modules>
</system.webServer>
アプリケーションをコンパイルすると、次のようなエラーがスローされます
ファイルまたはアセンブリ 'MyPipeLine.clsMyHandler2' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
C# はすべてのモジュールをクラスのように見ていると思います。この問題を解決するためのアイデアはありますか?