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

VB.NET Discussion :

[vb.net][remoting] Configuration pour une instance unique


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 162
    Points : 445
    Points
    445
    Par défaut [vb.net][remoting] Configuration pour une instance unique
    Voila j'ai un petit problème de configuration cotée client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <system.runtime.remoting>
        <application>
          <channels>
            <channel ref="tcp">
              <serverProviders>
                <formatter ref="binary" typeFilterLevel="Full"/>
              </serverProviders>
              <clientProviders>
                <formatter ref="binary" />
              </clientProviders>
            </channel>
          </channels>
        </application>
      </system.runtime.remoting>
    Cette configuration (dans app.config) marche bien en temps normal, mais lorsque j'active l'option "Make single instance application" dans les options de "My project" ca plante royalement avec une erreur du type :
    "Une erreur s'est produite lors de la création du formulaire. Pour plus d'informations, consultez Exception.InnerException. L'erreur est : Échec de la configuration d'accès distant avec l'exception 'System.Runtime.Remoting.RemotingException: Le canal 'tcp' est déjà inscrit.\r\n à System.Runtime.Remoting.Channels.ChannelServices.RegisterChannelInternal(IChannel chnl, Boolean ensureSecurity)\r\n à System.Runtime.Remoting.Channels.ChannelServices.RegisterChannel(IChannel chnl, Boolean ensureSecurity)\r\n à System.Runtime.Remoting.RemotingConfigHandler.ConfigureChannels(RemotingXmlConfigFileData configData, Boolean ensureSecurity)\r\n à System.Runtime.Remoting.RemotingConfigHandler.ConfigureRemoting(RemotingXmlConfigFileData configData, Boolean ensureSecurity)'."
    Si quelqu'un a une idée

    ps@admin : je ne sais pas si j'ai bien fait de le poser là mon sujet

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 162
    Points : 445
    Points
    445
    Par défaut
    Bon j'ai trouvé une réponse ici :
    http://groups.google.com/group/micro...10af03dc90a10e
    et en faite dans mon code j'ai créer une autre méthode a l'instanciation.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub TcpChannel()
            Dim properties As System.Collections.IDictionary = New System.Collections.Hashtable()
            properties("name") = String.Empty
            properties("priority") = "10"
            ' The channel is registered on client as follows...
            Dim serverProv As BinaryServerFormatterSinkProvider = New BinaryServerFormatterSinkProvider()
            serverProv.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full
     
            Dim clientProv As BinaryClientFormatterSinkProvider = New BinaryClientFormatterSinkProvider()
     
            Dim channel As TcpChannel = New TcpChannel(properties, clientProv, serverProv)
            ChannelServices.RegisterChannel(channel, False)
        End Sub
    Tout en cochant l'option d'instance unique ... et voila ca marche
    En gros c'est une histoire de priorité qui bloque, et créer son canal avec une forte prioritée résoud le problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. configuration -xmx -xms pour une instance?
    Par Lady-D dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 21/04/2009, 13h24
  2. Réponses: 20
    Dernier message: 31/08/2006, 20h31
  3. Réponses: 5
    Dernier message: 17/07/2006, 18h34
  4. [VB.NET] Valur null pour une date.
    Par Lois dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/12/2004, 14h38

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