1-我有一个如下所示的班级结构。
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>
但是,我收到了配置错误。
分析器错误:无法加载类型“ViewStateSeoModule”。 (C:\ Users \ xxx \ Documents \ Visual Studio 2010 \ WebSites \ xxx \ web.config 第78行78行:
提前致谢。
答案 0 :(得分:1)
您已将代码包装在命名空间中,但未在web.config中引用它:
<httpModules>
<add name="ViewStateSeoModule" type="ViewStateSeoHelper.ViewStateSeoModule" />
</httpModules>
答案 1 :(得分:0)
type
属性需要包含您的命名空间。尝试:
<httpModules>
<add name="ViewStateSeoModule" type="ViewStateSeoHelper.ViewStateSeoModule" />
</httpModules>