Cette documentation est archivée et n’est pas conservée.

Installer les Extensions ASP.NET 2.0 AJAX 1.0 dans Windows SharePoint Services version 3.0

Windows SharePoint Services 3

Vous devez installer et configurer les Extensions Microsoft ASP.NET 2.0 AJAX 1.0 pour travailler dans un environnement Windows SharePoint Services 3.0. Cette rubrique décrit les procédures d'installation et de configuration des Extensions ASP.NET AJAX 1.0. Le processus d'installation déploie l'assembly AJAX ASP.NET 1.0 (System.Web.Extensions.dll) sur le Global Assembly Cache (GAC) et installe également les fichiers Microsoft AJAX Library JavaScript. Le processus de configuration indique à Windows SharePoint Services 3.0 comment gérer les composants WebPart qui ont des fonctionnalités ASP.NET AJAX. Il enregistre également les contrôles serveur de manière à ce qu'ils puissent être utilisés en toute sécurité dans Windows SharePoint Services 3.0.

Notez que la procédure décrite ci-dessous s'applique à .NET Framework 2.0. Si vous utilisez .NET Framework 3.5, remplacez le numéro de version Version=1.0.61025.0 par Version=3.5.0.0 dans chacun des exemples de code XML.

Bb861898.important(fr-fr,office.12).gif Important :

Vous devez effectuer les étapes suivantes pour chaque serveur Web frontal de la batterie de serveurs.

Pour installer les Extensions Microsoft ASP.NET 2.0 AJAX

  1. Téléchargez ASP.NET AJAX 1.0 (en anglais) .

  2. Pour installer les extensions, double-cliquez sur le fichier .msi et suivez les instructions à l'écran.

  3. Étendez le fichier web.config SharePoint, qui se trouve généralement dans un répertoire avec la structure suivante : drive\inetpub\wwwroot\VirtualDirectories\port number.

    1. Ajoutez les éléments <sectionGroup> suivants dans l'élément <configSections>.

        <sectionGroup name="system.web.extensions"
        type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35">
      
        <sectionGroup name="scripting"
        type="System.Web.Configuration.ScriptingSectionGroup,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35">
      
        <section name="scriptResourceHandler"
        type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false" 
        allowDefinition="MachineToApplication"/>
      
        <sectionGroup name="webServices"
        type="System.Web.Configuration.ScriptingWebServicesSectionGroup,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35">
      
        <section name="jsonSerialization"
        type="System.Web.Configuration.ScriptingJsonSerializationSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false" 
        allowDefinition="Everywhere" />
      
        <section name="profileService"
        type="System.Web.Configuration.ScriptingProfileServiceSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false" 
        allowDefinition="MachineToApplication" />
      
        <section name="authenticationService"
        type="System.Web.Configuration.ScriptingAuthenticationServiceSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false" 
        allowDefinition="MachineToApplication" />
      
        </sectionGroup>
        </sectionGroup>
        </sectionGroup>
      
    2. Ajoutez la déclaration de contrôles suivante dans l'élément <pages>, qui est situé dans l'élément <system.web>.

        <controls>
          <add tagPrefix="asp" namespace="System.Web.UI" 
          assembly="System.Web.Extensions, Version=1.0.61025.0, 
          Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </controls>
      
    3. Ajoutez la déclaration d'assembly suivante dans l'élément <assemblies>.

        <add assembly="System.Web.Extensions, Version=1.0.61025.0, 
        Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      
    4. Ajoutez les gestionnaires de verbes suivants dans l'élément <httpHandlers>.

        <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"/>
      
    5. Ajoutez le gestionnaire de module de script suivant dans l'élément <httpModules>.

        <add name="ScriptModule" 
        type="System.Web.Handlers.ScriptModule, System.Web.Extensions, 
        Version=1.0.61025.0, Culture=neutral, 
        PublicKeyToken=31bf3856ad364e35"/>
      
    6. Ajoutez l'entrée de contrôle sécurisé suivante dans l'élément <SafeControls>, qui est situé dans l'élément <SharePoint>.

        <SafeControl Assembly="System.Web.Extensions, 
        Version=1.0.61025.0, Culture=neutral, 
        PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" 
        TypeName="*" Safe="True" />
      
    7. Ajoutez les gestionnaires de services Web de script suivants dans l'élément <configuration>.

        <system.web.extensions>
          <scripting>
            <webServices>
            <!-- Uncomment this line to enable the authentication 
            service. Include requireSSL="true" if appropriate. -->
            <!--
              <authenticationService enabled="true" 
              requireSSL = "true|false"/>
            -->
            <!-- Uncomment these lines to enable the profile service. 
            To allow profile properties to be retrieved and modified in 
            ASP.NET AJAX applications, you need to add each property 
            name to the readAccessProperties and writeAccessProperties 
            attributes. -->
            <!--
              <profileService enabled="true" 
              readAccessProperties="propertyname1,propertyname2" 
              writeAccessProperties="propertyname1,propertyname2" />
            -->
            </webServices>
            <!--
            <scriptResourceHandler enableCompression="true" 
            enableCaching="true" />
            -->
          </scripting>
        </system.web.extensions>
        <system.webServer>
          <validation validateIntegratedModeConfiguration="false"/>
          <modules>
            <add name="ScriptModule" preCondition="integratedMode" 
            type="System.Web.Handlers.ScriptModule, 
            System.Web.Extensions, Version=1.0.61025.0, 
            Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          </modules>
          <handlers>
            <remove name="WebServiceHandlerFactory-Integrated" />
            <add name="ScriptHandlerFactory" verb="*" path="*.asmx" 
            preCondition="integratedMode" 
            type="System.Web.Script.Services.ScriptHandlerFactory, 
            System.Web.Extensions, Version=1.0.61025.0, 
            Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      
            <add name="ScriptHandlerFactoryAppServices" verb="*" 
            path="*_AppService.axd" preCondition="integratedMode" 
            type="System.Web.Script.Services.ScriptHandlerFactory, 
            System.Web.Extensions, Version=1.0.61025.0, 
            Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      
            <add name="ScriptResource" preCondition="integratedMode" 
            verb="GET,HEAD" path="ScriptResource.axd" 
            type="System.Web.Handlers.ScriptResourceHandler, 
            System.Web.Extensions, Version=1.0.61025.0, 
            Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
          </handlers>
        </system.webServer>
      
      

Ressources supplémentaires

Afficher: