Salut,
Je suis entrain de m'initier à la technologie SharePoint au niveau développement et jour après jour j'avance dans les méandres du logiciel ! J'ai suivit plusieurs tutoriels et je bloque sur la création du .webpart.
Donc j'ai créé un projet depuis le début de style bibliothèque de classe j'ai rajouté la ligne de code dans l'assemblyinfo.cs et fait les différentes références nécessaires. Et j'ai biensûre signé le .dll et récupéré son nom fort avec reflector ce qui m'a permis de rajouter la ligne dans le SafeControl du web.config. :
<SafeControl Assembly="Yso, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d638ba169d6f7968" Namespace="yso" TypeName="*" Safe="True" />
Et c'est la que je bloque, j'ai créé un .bat pour automatiser le déploiement à savoir :
"D:\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe" -uf Yso
"D:\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe" -if Yso.dll
iisreset
La première ligne supprime l'ancienne assembly du cache, la seconde place la nouvelle assembly dans le cache et la 3eme reset IIS.
Quand je build le projet ctrl+shift+B aucune erreur, tout se passe bien. Le .bat marche aussi, j'ai testé en mode console. Biensure quand je lance le debug ça marche jusqu'à ce qu'il me mette une erreur comme quoi un projet de type bibliothèque de classe ne peut être utilisé seul sans un .exe, logique.
Le problème est d'avoir mon .webpart... J'ai suivit un tuto qui m'a appris que pour créer le .webpart une fois l'assembly dans le GAC et le web.config modifié il suffisait d'aller chercher le .webpart dans la liste des webparts problème : le webpart n'est pas dans la liste, j'ai surement raté un truc, mais quoi?
Merci par avance !
Partager