1

我有一个简单的动态数据应用程序,它使用表单身份验证作为另一个 Web 应用程序的管理部分。当我在 Visual Studio 中将其作为独立项目运行时,此方法有效。

我已将其部署到应用程序目录中的实时站点,但出现以下错误:

HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。

Module IIS Web Core
Notification BeginRequest
Handler Not yet determined
Error Code 0x800700b7
Config Error Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'UrlRoutingHandler'
Config File \?\C:\sites\website1\dd\web.config

配置来源:

<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
4

1 回答 1

1

此错误消息通常表示“位”问题。

您是否从 32 位应用程序池运行 64 位 dll?

这与您仅在 IIS 应用程序池中而不是在 VS 中运行它时才会遇到问题相匹配。

于 2012-05-21T14:46:05.040 回答