IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

Web.config appli déjà existante


Sujet :

Services Web

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 55
    Par défaut Web.config appli déjà existante
    Bonjour à tous,

    Pour les besoins d'un projet, j'ai créée un Webservice dans le but "d'externaliser" un service d'alimentation de BDD.
    Dans ma solution déjà existante, j'ai un gros fichier de configuration (Web.config).

    J'aimerai que ma solution ait connaissance de mon WebService.
    Copier/coller mon fichier .config de mon webservice dans celui de la solution existante ne fonctionne pas.

    Comment faire ?
    Voici le Web.config de ma solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    <?xml version="1.0"?>
    <configuration>
      <connectionStrings>
        <add name="ConnectionStringOracle" connectionString="Data Source=NICOLEDE;Persist Security Info=True;User ID=*****;Password=*****;" providerName="System.Data.OracleClient"/>
        <add name="ConnectionStringSQL" connectionString="Data Source=VMD-SWIIP;Persist Security Info=True;User ID=********;Password=*****;" providerName="System.Data.SqlClient"/>
     
        <add name="maEntities" connectionString="metadata=res://*/starModel.csdl|res://*/starModel.ssdl|res://*/starModel.msl;provider=Devart.Data.Oracle;provider connection string=&quot;User Id=METAV5;Password=****;Server=NICOLEDE.SIEGE.SYNERGY.FR;Persist Security Info=True&quot;" providerName="System.Data.EntityClient"/>
      </connectionStrings>
      <appSettings>
        <add key="typeBDD" value="oracle"/>
        <add key="Instance" value="NICOLEDE"/>
        <add key="LogBDD" value="METAV5/METAV5"/>
        <add key="chaineBDDora" value="Data Source=nicolede;User Id=****;Password=****;"/>
        <add key="chaineBDDsql" value="Data Source=VMD-SWIIP;Initial Catalog=meta2010;User Id=****;Password=****;"/>
      </appSettings>
      <system.web>
        <identity impersonate="true"/>
     
        <httpRuntime executionTimeout="1000000" maxRequestLength="1000000"/>
        <compilation debug="true" strict="false" explicit="true" targetFramework="4.0">
          <assemblies>
            <add assembly="Oracle.DataAccess, Version=1.102.4.0, Culture=neutral, PublicKeyToken=89B483F429C47342"/>
     
            <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="Microsoft.Synchronization.MetadataStorage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
            <add assembly="Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
          </assemblies>
          <buildProviders>
            <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider"/>
          </buildProviders>
        </compilation>
        <pages styleSheetTheme="V5" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
          <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="MetaAnalysis"/>
          </namespaces>
        </pages>
     
     
        <authentication mode="Windows"/>
     
        <customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
          <error statusCode="403" redirect="NoAccess.htm"/>
          <error statusCode="404" redirect="FileNotFound.htm"/>
        </customErrors>
        <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          <add name="DomainServiceModule" type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </httpModules>
        <httpHandlers>
          <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        </httpHandlers>
      </system.web>
      <system.serviceModel>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
      </system.serviceModel>
      <system.webServer>
        <handlers>
          <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
        </handlers>
        <validation validateIntegratedModeConfiguration="false"/>
      </system.webServer>
    </configuration>
    Merci par avance

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 55
    Par défaut
    Bonjour à tous.

    Dans la balise <appSettings>, j'ai ajouté mon service:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add key="WCFServiceURL" value="http://vmd-petaure04.siege.synergy.fr/MetaWCF/Service1.svc"/>
    Faut-il rajouter la config du fichier Web.config du Webservice également (partie comprise dans <system.serviceModel>) ?
    A savoir que je copie collerai dans le Web.config de ma solution.


    Qui serait de ce style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     <system.serviceModel>
        <!-- Configuration du service web WCF ici-->
        <!--<behaviors>
          <serviceBehaviors>
            <behavior name="ServiceWCFBehavior">
              <serviceMetadata httpsGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false"/>
            </behavior>
          </serviceBehaviors>
        </behaviors> -->
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
       <!-- <services>
          <service behaviorConfiguration="ServiceWCFBehavior" name="ServiceWCF">
            <endpoint address="http://vmd-petaure04.siege.synergy.fr/MetaWCF/Service1.svc" binding="basicHttpBinding" contract="ServiceWCF" />
          </service>
        </services>-->
       <!-- Fin configuration service web WCF --> 
      </system.serviceModel>

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Bonjour,

    Quand tu colles dans le web.config de destination, il faut veiller à ce qu'il n'y ait pas de doublons.

    Par exemple si tu as cette structure :

    FICHIER 1:
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0"?>
    <configuration>
      <connectionStrings>
        <add name="ConnectionStringOracle_1" connectionString="..." providerName="System.Data.OracleClient"/>
        <add name="ConnectionStringSQL_1" connectionString="..." providerName="System.Data.SqlClient"/>
     
        <add name="maEntities_1" connectionString="..." providerName="System.Data.EntityClient"/>
      </connectionStrings>
    ...

    FICHIER 2:
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0"?>
    <configuration>
      <connectionStrings>
        <add name="ConnectionStringOracle_2" connectionString="..." providerName="System.Data.OracleClient"/>
        <add name="ConnectionStringSQL_2" connectionString="..." providerName="System.Data.SqlClient"/>
     
        <add name="maEntities_2" connectionString="..." providerName="System.Data.EntityClient"/>
      </connectionStrings>
    ...

    Ton fichier final devra ressembler à ça :

    FICHIER 3:
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?xml version="1.0"?>
    <configuration>
      <connectionStrings>
    <!-- Lignes du fichier 1 -->
        <add name="ConnectionStringOracle_1" connectionString="..." providerName="System.Data.OracleClient"/>
        <add name="ConnectionStringSQL_1" connectionString="..." providerName="System.Data.SqlClient"/>
     
        <add name="maEntities_1" connectionString="..." providerName="System.Data.EntityClient"/>
     
    <!-- Lignes du fichier 2 -->
        <add name="ConnectionStringOracle_2" connectionString="..." providerName="System.Data.OracleClient"/>
        <add name="ConnectionStringSQL_2" connectionString="..." providerName="System.Data.SqlClient"/>
     
        <add name="maEntities_2" connectionString="..." providerName="System.Data.EntityClient"/>
      </connectionStrings>
    ...

    Comme tu peux le voir, je n'ai pas dupliqué les lignes suivantes :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <configuration>
      <connectionStrings>
    ...
      </connectionStrings>
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/11/2008, 19h08
  2. [WebForms][Web.config] customErrors
    Par diaboloche dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 26/10/2005, 13h13
  3. [WebForms][Web.config] Stocker les chaine de connexion
    Par bossun dans le forum Général Dotnet
    Réponses: 15
    Dernier message: 19/08/2005, 15h34
  4. [CR][ASP.Net]Connection base de données / web.config
    Par Dozer71 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 10/05/2005, 08h41
  5. [C#] Section appSettings du fichier Web.config
    Par pbo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/02/2005, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo