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

SharePoint .NET Discussion :

Ajout d'une page application dans la centrale admin [SP-2010]


Sujet :

SharePoint .NET

  1. #1
    Nouveau membre du Club Avatar de kyria
    Femme Profil pro
    Ingénieur d'études et développement
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études et développement

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Points : 30
    Points
    30
    Par défaut Ajout d'une page application dans la centrale admin
    Bonjour,

    Je souhaiterais ajouter une page de configuration pour pouvoir modifier les paramètres d'une solution "TimerJob" dans ma centrale d'administration.

    J'ai suivi le tutoriel suivant : How to: Deploy an Application Page to Central Administration


    Mais chez moi il ne se passe rien. Le lien n'est pas rajouté (ni dans la section timerjob, ni ailleurs) et ma page ne semble pas déloyée.

    J'ai pensé que cela pouvait venir de ma façon d'intrégré le GUID :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <CustomAction Id="xxxxxxx-xxxx-xxxx-xxxx-xxxxxx" GroupId="TimerJobs"
                    Location="Microsoft.SharePoint.Administration.Monitoring"
                    Sequence="10"
                    Title="Configuration timer" Description="Configuration du timer.">
        <UrlAction Url="_admin/Racine.Application.Action.TimerJob/ConfigurationTimerJob.aspx"/>
    </CustomAction>            
    </Elements>
    Aussi j'ai essayé avec Id="{xxxxxxx-xxxx-xxxx-xxxx-xxxxxx}" ; Id=[xxxxxxx-xxxx-xxxx-xxxx-xxxxxx] ou encore Id="[Guid("xxxxxxx-xxxx-xxxx-xxxx-xxxxxx")]" mais rien à faire je n'ai toujours pas de page .

    Des idées ?
    Toute aide est la bienvenue !

    Merci d'avance
    Kyria

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Bonjour,

    Si tu penses que c'est le guid, tu passes bien par Guid.exe pour généré ton GUID?

  3. #3
    Nouveau membre du Club Avatar de kyria
    Femme Profil pro
    Ingénieur d'études et développement
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études et développement

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Points : 30
    Points
    30
    Par défaut
    Oui je passe bien par l'outil de génération de visual studio 2010 pour obtenir le [GUID].

    Cependant, j'ai trouvé la solution à mon problème initial.J'essayais d'obtenir une page déployé dans la centrale Admin alors que je déployais ma solution dans une web app particulière.
    J'ai donc rajouté une feature dans ma solution, avec un scope web et l'attribut AutoActivateInCentralAdmin passé à true.
    Les références qui m'ont aidée : les deux 1er paragraphes , où faire ses modifications , et pour ceux qui veulent le coder (do it programmatically link)

    N.B. : A priori l'Id n'a pas besoin d'être un [GUID] pour que cela fonctionne. Dans la plupart des tutos sur le net c'était juste un nom, du coup j'ai fini par le remplir ainsi :
    Id = "test.HelloWorld" et çà marche tout aussi bien avec.


    En revanche je m'interroge sur un warning que j'ai dans ma page aspx.
    La ligne soulignée est la 1ere, sur ce code-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
    Le message d'avertissement est de ce type :
    C:\blablabla[...]\ADMIN\ConfigurationTimerJob.aspx: erreur d'exécution ASP.NET : Path ne peut pas être null.
    Des pistes ?
    Merci d'avance

  4. #4
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
    Rien d'anormal ici, VS en générant le .WSP va automatiquement mettre le bon nom correct de la .DLL sharepoint, cela fonctionne très bien, par contre si tu prend ta page brute, et la colle sur le serveur physique de toi même, tu aura une erreur à l'ouverture de la page.

    Consule ta page "ConfigurationTimerJob.aspx" et vérifie si $SharePoint.Project.AssemblyFullName$ est présent ou non.

    Si oui, corrige le / redéploie le fichier proprement via un .WSP, si non, ton erreur est ailleurs.

  5. #5
    Nouveau membre du Club Avatar de kyria
    Femme Profil pro
    Ingénieur d'études et développement
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études et développement

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    Qu'entends-tu par "consulter la page" et par "corrige le"?

    C'est bien dans la page "ConfigurationTimerJob.aspx" (dans VS2010) que je trouve la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
    souligné par l'avertissement (warning).

    Je ne pose pas ma page directement sur le serveur physique j'utilise le "deploy" de VS2010...
    Dans le doute, j'ai quand même vérifié dans le répertoire 14 et je retrouve ma page avec exactement le même code dedans. Il n'y a pas eu de modification automatique il semblerait. Cela dit, mon déploiement fonctionne correctement (ou le semble en tout cas). C'est juste que je ne comprends pas ce warning et j'aimerais bien le faire disparaitre...


    autrement, continuons avec les difficultés....
    une page administrative avec "hello world" dedans c'est joli, mais étrangement j'aimerais une présentation un peu plus...comme cette page quoi

    J'essaie d'intégrer des controls Sharepoint (wssuc) selon cette méthode.
    J'ai bien ajouté mes appels :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <%@ Register TagPrefix="wssuc" TagName="ToolBar" Src="~/_controltemplates/ToolBar.ascx" %>
    <%@ Register TagPrefix="wssuc" TagName="InputFormSection" Src="~/_controltemplates/InputFormSection.ascx" %>
    <%@ Register TagPrefix="wssuc" TagName="InputFormControl" Src="~/_controltemplates/InputFormControl.ascx" %>
    <%@ Register TagPrefix="wssuc" TagName="ButtonSection" Src="~/_controltemplates/ButtonSection.ascx"%>
    Mais à part la toolbar et l'InputFormControl rien n'est reconnu (pas d'autocomplétion) et aucun des éléments n'est pris en charge (multiples warnings).
    Notamment l'InputFormSection qui n'est pas reconnu, comment résoudre ce problème ?
    Pouvez-vous m'aider s'il vous plait ?

    Merci d'avance

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Points : 4 913
    Points
    4 913
    Par défaut
    Bonjour,

    avez vous la charte sharepoint ou votre page est blanche?
    Si blanche ==> associer la master page par defaut, cela fait déjà une grande partie du travail.

    souligné par l'avertissement (warning).
    Ok, laissez tomber, c'est normal pas d’inquiétude.

    Qu'entends-tu par "consulter la page" et par "corrige le"?
    Consulter le fichier lui même déposer dans le 14, si ya pas les assembly bien mises ou non.

    Je ne pose pas ma page directement sur le serveur physique j'utilise le "deploy" de VS2010...
    Parfait

    Il n'y a pas eu de modification automatique il semblerait
    ah bon??? Sinon, insérer directement le vous mêmes. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Page language="C#" MasterPageFile="~masterurl/default.master"    Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c"  %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    Mais à part la toolbar et l'InputFormControl rien n'est reconnu (pas d'autocomplétion) et aucun des éléments n'est pris en charge (multiples warnings).
    Je dirais pas que c'est "normal" dans le sens ou on peut l'entendre, mais c'est effectivement commun et n'est pas préoccupant.

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

Discussions similaires

  1. [SP-2010] Ajouter un Content Editor dans une page applicative
    Par tomo0013 dans le forum SharePoint
    Réponses: 5
    Dernier message: 25/01/2011, 16h11
  2. [WPF]intégrer une page web dans une application
    Par sarapis dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 19/05/2007, 02h02
  3. Ajout d'une classe basique dans une application formulaire
    Par Seb33300 dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 26/04/2007, 13h34
  4. insérer une page web dans une application java
    Par chabfive dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 03/08/2006, 13h38
  5. [VB ou C++] intégration d'une page web dans une application
    Par devmat dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/10/2005, 16h14

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