我有一个在 godaddy.com 注册的网站(用 ASP.NET 2.0 (C#) 开发)但是当我在我的 web.config 中添加 HttpModule 时,如下所示:
<httpModules>
<add type="WwwSubDomainModule" name="WwwSubDomainModule" />
</httpModules>
但它给了我“500 内部服务器错误”。当我删除上述标签时,我的网站运行正常。谁能猜出它为什么会产生这个问题?
我有一个在 godaddy.com 注册的网站(用 ASP.NET 2.0 (C#) 开发)但是当我在我的 web.config 中添加 HttpModule 时,如下所示:
<httpModules>
<add type="WwwSubDomainModule" name="WwwSubDomainModule" />
</httpModules>
但它给了我“500 内部服务器错误”。当我删除上述标签时,我的网站运行正常。谁能猜出它为什么会产生这个问题?
明白了,伙计们:)
自 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
是什么WwwSubDomainModule
?我强烈怀疑您需要指定命名空间和可能的程序集名称。如果您打开详细错误日志记录,它也应该为您提供更多信息。