私は単純な.netウェブアプリケーションを持ち、IHttpに基づいてクラスを実装しています。このサンプルをMicrosoftのドキュメントから直接コピーしました。このクラスは、app_codeディレクトリにあります。App_codeのhttpModuleがローカルでデバッグするときにロードされない
HttpException(0x80004005が):型「httpModuleEx.App_Code.HelloWorldClass」をロードできませんでしたがここで
がある私のweb.configエントリ問題は、私は、アプリケーションを実行するたびに、私は次のエラーを取得するということです
ここでHelloWorldClassを参照すると多くのバリエーションを試しましたが、どれも私のために働いていませんでした。
また、(app_codeディレクトリの下にある)HelloWorldClass.csファイルのビルドアクションを "コンパイル"しようとしました。以下は
HelloWorldClass.csファイルからコードされています
using System;
using System.Web;
namespace httpModuleEx.App_Code
{
public class HelloWordClass : IHttpModule
{
// In the Init function, register for HttpApplication
// events by adding your handlers.
public void Init(HttpApplication application)
{
application.BeginRequest += (new EventHandler(this.Application_BeginRequest));
application.EndRequest += (new EventHandler(this.Application_EndRequest));
}
private void Application_BeginRequest(Object source, EventArgs args)
{
HttpApplication application = (HttpApplication)source;
HttpContext context = application.Context;
string filePath = context.Request.FilePath;
string fileExtension =
VirtualPathUtility.GetExtension(filePath);
if (fileExtension.Equals(".aspx"))
{
context.Response.Write("<h1><font color=red>" +
"HelloWorldModule: Beginning of Request" +
"</font></h1><hr>");
}
}
private void Application_EndRequest(Object source, EventArgs args)
{
HttpApplication application = (HttpApplication)source;
HttpContext context = application.Context;
string filePath = context.Request.FilePath;
string fileExtension =
VirtualPathUtility.GetExtension(filePath);
if (fileExtension.Equals(".aspx"))
{
context.Response.Write("<hr><h1><font color=red>" +
"HelloWorldModule: End of Request</font></h1>");
}
}
public void Dispose()
{
}
}
}
任意の助けいただければ幸いです。
ありがとうございます! web.configのソリューションの一部については、他の記事を参照してください。 – user3019466