我有一个在godaddy.com注册的网站(在ASP.NET 2.0(C#)中开发) 但是当我在web.config中添加HttpModule时,如下所示:
<httpModules>
<add type="WwwSubDomainModule" name="WwwSubDomainModule" />
</httpModules>
但它给了我“500内部服务器错误”。当我删除上面的标签,然后我的网站工作正常。任何人都可以猜到它为什么会造成这个问题?
答案 0 :(得分:9)
得到它们:)
自2008年10月以来,我遇到了这个问题,但最后我明白了这个问题? 不是像我在上面的问题中添加的那样添加模块,而是使用以下针对IIS7创建的新模块语法(godaddy使用IIS7进行Windows托管)
<configuration>
<system.webServer>
<modules>
<add name="Header" type="Contoso.ShoppingCart.Header"/>
</modules>
</system.webServer>
</configuration>
将所有模块放在这里,你就完成了!这很好,工作得很完美!
而且“@Jon Skeet”不需要为模块设置命名空间,即使没有命名空间也可以让它工作!
请在此处详细了解此标记http://www.iis.net/ConfigReference/system.webServer/modules
答案 1 :(得分:1)
什么是WwwSubDomainModule
?我强烈怀疑你需要指定命名空间和可能的程序集名称。如果您打开详细错误登录,它也应该为您提供更多信息。