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

Dotnet Discussion :

Définir page par défaut IIS par c#


Sujet :

Dotnet

  1. #1
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 75
    Points : 100
    Points
    100
    Par défaut Définir page par défaut IIS par c#
    Bonjour,

    Je vous explique ma situation:

    Je cherche une façon de définir une page par défaut et enlever la page Default.aspx en utilisant C#.

    Je créer un projet de deployment avec une classe d'installation. Lorsque mon projet se deploie, j'ai des taches à effectuer pour permettre la configuration du web.config selon l'information saisie lors du setup.

    J'aimerais aussi définir la bonne page par défaut pour ne pas avoir à le faire manuellement, pour que mon setup configure tout le necessaire au bon fonctionnement de l'application. Je ne veux pas avoir à faire une page default.aspx qui me redirige sur la bonne page.

    Est-ce que quelqu'un pourrait me donner des pistes ?

    Merci!

    Jonathan

  2. #2
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 75
    Points : 100
    Points
    100
    Par défaut
    J'ai trouvé quelque chose, malheureusement, apres quelques recherche, j'ai trouvé qu'il semble y avoir un bug dans windows qui ne permet pas de faire le .Find(Application_Name)

    Il semble y avoir un HotFix, mais je n'ai pas essayé. Rien ne m'assure que le HotFix soit installer sur les serveurs ou mon application sera installé, donc je vais laissé tomber mes recherches pour le moment.

    http://support.microsoft.com/kb/946517/en-us

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    string defaultWebSite = "IIS://localhost/W3SVC/1/ROOT";
    			System.DirectoryServices.DirectoryEntry vRoot = new System.DirectoryServices.DirectoryEntry(defaultWebSite);
     
    			var application = vRoot.Children.Find("MyApplication");
    			application.Properties["DefaultDoc"].Value = "login.apsx";
    			application.CommitChanges();
    Unhandled Exception: System.AccessViolationException: Attempted to read or write
    protected memory. This is often an indication that other memory is corrupt.
    at System.DirectoryServices.Interop.UnsafeNativeMethods.IAdsContainer.GetObje
    ct(String className, String relativeName)
    at System.DirectoryServices.DirectoryEntries.Find(String name, String schemaC
    lassName)
    at System.DirectoryServices.DirectoryEntries.Find(String name)
    at web.administration.Program.Main(String[] args)

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

Discussions similaires

  1. Désactiver les pages d'erreur HTML par défaut
    Par Delprog dans le forum Zend
    Réponses: 1
    Dernier message: 13/07/2010, 10h55
  2. page web en local par défaut
    Par twinfor dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 08/08/2009, 22h58
  3. Réponses: 5
    Dernier message: 16/01/2009, 17h50
  4. Réponses: 9
    Dernier message: 06/03/2008, 09h58
  5. Ouvrir une page internet avec navigateur par défaut
    Par m_piou dans le forum Administration système
    Réponses: 2
    Dernier message: 17/01/2008, 00h19

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