How do i get ajaxuploader to work with IIS7

Last post 12-12-2008, 3:27 PM by Adam. 1 replies.
Sort Posts: Previous Next
  •  12-12-2008, 2:27 PM 46862

    How do i get ajaxuploader to work with IIS7

    I have a vista with IIS7. If i use ajax controller in the visual studio web browser everything works fine.
    However if i try to run the application in IIS the page loads but when i click on upload IE shows the yellow ! mark at the bottom of the broswer indicating a script error then the upload button will be greyed out.
    Here's my web.config that i modified to deploy on iis7

    <?xml version="1.0" encoding="UTF-8"?>

    <!--

    Note: As an alternative to hand editing this file you can use the

    web admin tool to configure settings for your application. Use

    the Website->Asp.Net Configuration option in Visual Studio.

    A full list of settings and comments can be found in

    machine.config.comments usually located in

    \Windows\Microsoft.Net\Framework\v2.x\Config

    -->

    <configuration>

    <appSettings />

    <connectionStrings>

    </connectionStrings>

    <system.web>

    <!--<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8"/>-->

    <httpRuntime maxRequestLength="2000000" />

    <httpHandlers>

    <remove verb="*" path="*.asmx" />

    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />

    </httpHandlers>

    <httpModules>

    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    <!-- UploadModule is optional , for the property Uploader.ShowProgress -->

    <add name="CuteWebUI.UploadModule" type="CuteWebUI.UploadModule,CuteWebUI.AjaxUploader" />

    </httpModules>

    <!--

    Set compilation debug="true" to insert debugging

    symbols into the compiled page. Because this

    affects performance, set this value to true only

    during development.

    Visual Basic options:

    Set strict="true" to disallow all data type conversions

    where data loss can occur.

    Set explicit="true" to force declaration of all variables.

    -->

    <compilation debug="true" strict="false" explicit="true">

    <assemblies>

    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />

    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

    <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

    <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />

    </assemblies>

    </compilation>

    <pages>

    <namespaces>

    <clear />

    <add namespace="System" />

    <add namespace="System.Collections" />

    <add namespace="System.Collections.Specialized" />

    <add namespace="System.Configuration" />

    <add namespace="System.Text" />

    <add namespace="System.Text.RegularExpressions" />

    <add namespace="System.Web" />

    <add namespace="System.Web.Caching" />

    <add namespace="System.Web.SessionState" />

    <add namespace="System.Web.Security" />

    <add namespace="System.Web.Profile" />

    <add namespace="System.Web.UI" />

    <add namespace="System.Web.UI.WebControls" />

    <add namespace="System.Web.UI.WebControls.WebParts" />

    <add namespace="System.Web.UI.HtmlControls" />

    <add namespace="System.Collections.Generic" />

    <add namespace="System.IO" />

    <add namespace="System.Data" />

    <add namespace="System.Data.SqlClient" />

    </namespaces>

    <controls>

    <add namespace="CuteWebUI" assembly="CuteWebUI.AjaxUploader" tagPrefix="CuteWebUI" />

    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    </controls>

    </pages>

    <!--

    The <authentication> section enables configuration

    of the security authentication mode used by

    ASP.NET to identify an incoming user.

    -->

    <authentication mode="Windows" />

    <!--

    The <customErrors> section enables configuration

    of what to do if/when an unhandled error occurs

    during the execution of a request. Specifically,

    it enables developers to configure html error pages

    to be displayed in place of a error stack trace.

    <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

    <error statusCode="403" redirect="NoAccess.htm" />

    <error statusCode="404" redirect="FileNotFound.htm" />

    </customErrors>

    -->

    </system.web>

    <system.webServer>

    <modules>

    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler" />

    <add name="CuteWebUI.UploadModule" type="CuteWebUI.UploadModule,CuteWebUI.AjaxUploader" preCondition="managedHandler" />

    </modules>

    <handlers>

    <add name="ScriptResource.axd_GET,HEAD" path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />

    <add name="*_AppService.axd_*" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />

    <add name="*.asmx_*" path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />

    </handlers>

    <validation validateIntegratedModeConfiguration="false" />

    </system.webServer>

    </configuration>
     
    Thanks
     
     
  •  12-12-2008, 3:27 PM 46865 in reply to 46862

    Re: How do i get ajaxuploader to work with IIS7

    If you are using IIS 7.0 Integrated mode you need to use the following code to add uploadmodule into web.config.
     

    IIS 7.0 Integrated mode

    <configuration>
      <system.webServer>
        <modules>
          <add name="CuteWebUI.UploadModule" type="CuteWebUI.UploadModule,CuteWebUI.AjaxUploader"/>
        </modules>
      </system.webServer>
    </configuration>

    asp.net Chat http://cutesoft.net/ASP.NET+Chat/default.aspx
    Web Messenger: http://cutesoft.net/Web-Messenger/default.aspx
    asp.net wysiwyg editor: http://cutesoft.net/ASP.NET+WYSIWYG+Editor/default.aspx
    asp wysiwyg html editor: http://cutesoft.net/ASP
    asp.net Image Gallery: http://cutesoft.net/ASP.NET+Image+Gallery/default.aspx
    Live Support: http://cutesoft.net/live-support/default.aspx

View as RSS news feed in XML