<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> <!--自定义HttpModule --> <httpModules> <add type="Modules.FrontModules,Modules" name="MyModule" /> </httpModules> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true"> <add type="Modules.FrontModules,Modules" name="MyModule" /> </modules> </system.webServer> <connectionStrings> <add name="DB_SEWebEntities" connectionString="metadata=res://*/DBEntity.csdl|res://*/DBEntity.ssdl|res://*/DBEntity.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=DB_SEWeb;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> </connectionStrings> </configuration>
这是Web.Config,在本地运行时还好好的。部署到IIS上就不能了、。。
先检查一下bin里面是不是缺少了dll
bin里面已经有dll了、
你确认下 你执行的是什么 因为有时候执行了 不过是因为执行报错 所以没记录进去
例如日志读写权限 因为服务器上 的文件读写权限和本地不一样 即使HttpModule执行了 但是也无法写入 那么这个bug并不是没有执行 而是服务器权限的问题
还有就是记得重启iis
@小眼睛老鼠: 判断请求的后缀,为htm则跳转到404页面这也不行
如果IIS应用程序池用的是集成模式,Module要放在<system.webServer>中
我的另外一个存粹ASPX的网站可以了,但是这个战点都是HTML的,是不是还要在IIS中设置什么?
@G1mist: 扩展名映射,默认的html是不走aspnet.dll的
你好,我现在遇到同样的问题了,请问一下你的问题解决没,是如何解决的,可否告知一下,谢谢