当我访问Web应用程序的时候,IE页面中显示下列信息:配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下
面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 模块“Portal Personalization”已在应用程序
中,不能再次添加。源错误: 行 38:     -->
行 39:  <httpModules>
行 40:  <add name="Portal 
Personalization" 
type="School.AT.Personalization.Business.UserStateModule,Pa
ntoSchool.XT.Personalization" />
行 41:  </httpModules>报错的文件为 web.config我试过将 系统盘下的 
\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET 
Files\ 下相应的Web应用程序的临时文件删除,但是没用. 请问改如何解决?
谢谢

解决方案 »

  1.   

    这个是你自己写的HttpModule吗?如果不是在web.config重复注册了,那看看是不是在machine.config重复注册了。
      

  2.   

    to cat_hrsfz:
        这个是我自己写的HttpModule ,我在调试程序的时候没有报告错误.但是部署到其他机器上的时候就报告这个错误.
        你说的重复注册是什么意思?
      

  3.   

    你是XCOPY部署吗?还是做成某种具有一定“智能”的安装包了?我不知道是不是有什么东西自动帮你把这个HttpModule注册了。你可以尝试就用windows的搜索,搜索内容包含“Portal Personalization”的纯文本文件,看看是不是在machine.config注册了或者哪里注册了。
      

  4.   

    to cat_hrsfz:
       我部署的方法就是拷贝文件,不知道是不是你说的XCOPY部署. 我搜索的计算机中所有的文件,只有Web.config 中才有“Portal Personalization”,这说明什么呢?
      

  5.   

    这个问题是在我部署Web应用程序时发生的。但并不是所有部署的计算机都出现这个问题。目前出现这个问题的计算机在部署的时候有一个共同点,都是在有软件防火墙的时候部署Web应用程序。不知这会不会有什么影响?
      

  6.   

    是什么软件防火墙?与.NET有关的吗?