我需要一些帮助,我在Microsoft Visual Web Developer 2010 Express中收到错误消息。

我想为我的网站创建一个库,所以我从codeplex下载了NotesForGallery。 我已将该引用添加到项目中,就像它在安装说明中告诉我的那样。 然后说明说

在Web.Config文件(httpHandlers部分)中注册ThumbnailHandler:

<httpHandlers>
…
<add verb="*" path="ThumbnailHandler.ashx" type="NotesFor.ThumbnailHandler, NotesForGallery"/>
…
</httpHandlers> 

所以我在我的解决方案中打开web.config文件并将其添加进来。当我尝试启动网站(单击Web Developer中的播放按钮)时,我收到错误消息:

无法识别的配置部分httpHandlers。

我得到的完整错误列表如下:

消息1无法找到元素“httpHandlers”的架构信息。 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Web.config 38 4 C:... \\ FatBoyFudge \\ Message 2无法找到元素“add”的架构信息。 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Web.config 39 8 C:... \\ FatBoyFudge \\ Message 3无法找到属性“verb”的架构信息。 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Web.config 39 12 C:... \\ FatBoyFudge \\ Message 4无法找到属性“path”的架构信息。 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Web.config 39 21 C:... \\ FatBoyFudge \\ Message 5无法找到属性“type”的架构信息。 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Web.config 39 50 C:... \\ FatBoyFudge \\ Error 6无法识别的配置部分httpHandlers。 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Web.config 38
警告7 C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Gallery.aspx:ASP.NET运行时错误:无法识别的配置部分httpHandlers。 (C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ web.config第38行)C:\\ Documents and Settings \\ adam \\ My Documents \\ Visual Studio 2010 \\ WebSites \\ FatBoyFudge \\ Gallery.aspx 1 1 C:... \\ FatBoyFudge \\

我创建的项目是一个网站,如果有帮助的话。

完整的web.config如下:

<configuration>
    <connectionStrings>
        <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
        <authentication mode="Forms">
            <forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
        </authentication>
        <membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
            </providers>
        </membership>
        <profile>
            <providers>
                <clear/>
                <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
            </providers>
        </profile>
        <roleManager enabled="false">
            <providers>
                <clear/>
                <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/>
                <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
            </providers>
        </roleManager>
    </system.web>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
  <httpHandlers>
      <add verb="*" path="ThumbnailHandler.ashx" type="NotesFor.ThumbnailHandler, NotesForGallery"/>
  </httpHandlers>
</configuration>

你能给我的任何帮助都会很方便,因为我不确定我做错了什么

#1楼 票数:6 已采纳

将您的httpHandlers放在system.web部分。

#2楼 票数:0

更改应用程序池以使用“集成模式”而不是“经典”

  ask by lardymonkey translate from so

未解决问题?本站智能推荐:

1回复

在VisualStudio2010中自动更新web.config

我需要使用新的IP地址自动更新web.config文件。 简单来说,我对C#和ASP.NET还是很陌生。 我需要接受用户放入表单中的IP地址,对其进行验证,然后将其自动添加到web.config中。 不幸的是,我似乎甚至还没有开始使用它,因此除了Visual Studio 2010自动
2回复

在内存中操作web.config

我在文本框中打开了一个web.config文件,并希望对其进行操作。 例如,允许用户更改DBConn字符串或其他内容。 在尝试更改此设置的阶段,配置文本可能会或可能不会作为物理文件存在。 是否可以使用WebConfigurationManager或类似的内存; 像这样的东西: Ope
2回复

无法将用户控件注册移动到嵌套的web.config中

好吧,我现在已经对这个问题进行了近5个小时的打击,所以我觉得是时候问了。 我正在使用Visual Studio 2010(Professional)中的Web应用程序(.NET 4.0,C#,ASP.NET,AJAX,jQuery),它有几个部分。 让我们称他们为Mo,Larry和Curl
2回复

ASP.Net中的web.config问题

我正在使用VSTS 2010 + ASP.Net + C#4.0为WCF应用程序学习其他人的代码。 我发现除了Web.Config,还有Web.Debug.config和Web.Release.config。 我搜索了Web.Config的内容,但是找不到对Web.Debug.config和
5回复

web.config转换从web.template.xml无法正常工作

我正在尝试按照此处所述进行web.config转换。 我们已经在其他项目中使用了这种方法,它没有问题,但在这个新项目上没有。 这是我试过没有成功的测试 在我得到项目名称错误的情况下更改wpp.targets文件的名称。 我知道我正在使用的当前工作,因为它是唯一一个导致从web.te
3回复

为什么必须修改web.config才能启用调试?

为什么不自动启用它? 即在配置文件中启用调试的缺点是什么? 必须有一些,否则肯定会默认启用它。 有关上下文,请参见标签。
1回复

ASP.Net的web.config中的连接字符串问题

我正在使用VSTS 2010 + C#+ .Net 4.0开发一个使用SQL Server 2008 Enterprise作为数据库的ASP.Net应用程序。 我正在学习别人的代码。 我注意到这样的代码,我不确定用法是否正确,所以我来这里寻求建议。 在代码中,我看到这样的代码,我想知道使
2回复

web.config在备用名称空间中进行转换

我有一个web配置(截断显示重要位),如下所示: 我的转换文件如下所示: 现在,除了这两个部分之外,我的web.config文件的所有部分在发布时都会正确转换。 我的预感是这与某种xml命名空间冲突有关,但它可能完全是我想的其他东西。 为什么这些部分不会改变? 它们被完全忽略,最