2011-07-21 4 views
1

1-以下のようなクラス構造を持っています。HttpModules設定エラー

namespace ViewStateSeoHelper 
{ 
class ViewStateSeoModule : IHttpModule 
{ 
    public void Init(HttpApplication context) 
    { 
     context.BeginRequest += new EventHandler(context_BeginRequest); 
    } 
    void context_BeginRequest(object sender, EventArgs e) 
    { 
     HttpApplication application = sender as HttpApplication; 
     if (application.Context.Request.Url.AbsolutePath.Contains(".aspx")) 
      application.Response.Filter = new HtmlFilterStream(application.Response.Filter); 
    } 
    public void Dispose() 
    { 
    } 
    } 
} 

私はこのような何かを上のコードを使ってすべてのページで使用しています。

<httpModules> 
    <add name="ViewStateSeoModule" type="ViewStateSeoModule" /> 
</httpModules> 

ただし、設定エラーが発生しました。

Parser Error: Could not load type 'ViewStateSeoModule'. (C:\Users\xxx\Documents\Visual Studio 2010\WebSites\xxx\web.config line 78) Line 78:

ありがとうございます。

答えて

1

<httpModules> 
    <add name="ViewStateSeoModule" type="ViewStateSeoHelper.ViewStateSeoModule" /> 
</httpModules> 
0

type属性には、名前空間を含める必要があります。試してみてください:あなたは、名前空間でコードを包んだが、web.configファイルでそれに言及していない

<httpModules> 
    <add name="ViewStateSeoModule" type="ViewStateSeoHelper.ViewStateSeoModule" /> 
</httpModules>