none
Appel page aspx dans une dll RRS feed

  • Question

  • Bonjour à tous,

    J'ai fait une application web avec quelques pages aspx dedans et je l'ai compilé dans un fichier dll (SamlConnect.dll).

    Mon but est d'utiliser cette application compilé à l'intérieur d'autres applications. Pour le faire, j'ai fait une deuxième application de test où j'ai importé cette nouvelle dll (références -> Ajouter une nouvelle référence). Maintenant, je dois appeler une des pages aspx (start.aspx) qui est à l'intérieur de la dll SamlConnect. Je l'ai essayé plusieurs formes de "Response.Redirect (" start.aspx ");" mais j'obtiens toujours un erreur 404 Page non trouvée.

    Est-ce qu'il y a une manière particulière de le faire?

    Merci d'avance pour votre aide,
    Marc

    • Modifié Marc_27 mercredi 27 mai 2015 14:24
    mercredi 27 mai 2015 14:22

Réponses

  • Bonsoir,

    Quand vous compilez, vous ne faites que compiler le code C# ou VB de votre classe.

    IIS a besoin d'un point d'entré dans votre site, un fichier présent physiquement. Donc dans votre nouveau projet, vous devez ajouter un fichier .aspx avec dans ses directives, un pointage vers votre classe présent dans la dll.

    NB: je ne pense pas que ce soit une bonne approche. Il est préférable de créer des classes services qui exécute du code "métier" et de référencer ces classes


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Proposé comme réponse Richard ClarkMVP vendredi 29 mai 2015 12:07
    • Marqué comme réponse Marc_27 vendredi 29 mai 2015 12:22
    jeudi 28 mai 2015 19:59

Toutes les réponses

  • Bonjour,

    Voici un modele

     Response.Redirect("~/mondossier/mapage.aspx")

    Bon courage

    Jacky


    Jbenon

    mercredi 27 mai 2015 15:19
  • Bonsoir,

    Quand vous compilez, vous ne faites que compiler le code C# ou VB de votre classe.

    IIS a besoin d'un point d'entré dans votre site, un fichier présent physiquement. Donc dans votre nouveau projet, vous devez ajouter un fichier .aspx avec dans ses directives, un pointage vers votre classe présent dans la dll.

    NB: je ne pense pas que ce soit une bonne approche. Il est préférable de créer des classes services qui exécute du code "métier" et de référencer ces classes


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    • Proposé comme réponse Richard ClarkMVP vendredi 29 mai 2015 12:07
    • Marqué comme réponse Marc_27 vendredi 29 mai 2015 12:22
    jeudi 28 mai 2015 19:59
  • Merci pour vos réponses.

    Je vais faire comme Richard a indiqué. Le code behind je vais mettre dans les dll et les pages devront être faites dans l'application cible.

    vendredi 29 mai 2015 11:40