C# n'a pas Pu charger le fichier ou l'assembly " Microsoft.SharePoint.Bibliothèque"
Je suis en train d'élaborer sur une version 64 bits de Windows 7, l'exécution de la MOUSSE (SharePoint), c'est ma machine de dev.
Maintenant, quand je déploie mon service web app sur un serveur de test de Windows 2003 32 bits (pas de Sharepoint est installé), j'obtiens cette erreur.
N'a pas pu charger le fichier ou l'assembly " Microsoft.SharePoint.Bibliothèque, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié
La DLL a clairement été copiés dans le répertoire bin (Microsoft.Sharepoint.dll).
Des idées?
L' (pas d'installation de Sharepoint) est la clé. Quelque part, vous faites référence à la SharePoint DLL, et il n'existe pas sur un serveur SharePoint. Ma question principale est de savoir comment vous avez obtenu la MOUSSE installé sur un système d'exploitation client - j'ai pensé que c'était impossible.
lisez ce - readmystuff.wordpress.com/2009/09/05/...
Pourquoi ne pas vous installer SharePoint sur votre serveur de test?
plus d'un test -> serveur de production, l'application est supposé parler de sharepoint, de distance, de sorte que j'ai dû modifier mon code pour utiliser le service web plutôt que le modèle. -4 jours de travail.
Vous pourriez vouloir soustraire quelques jours de plus une fois que vous obtenez en utilisant les services web. Vous aurez probablement à écrire des nouvelles personnalisées de votre propre.
lisez ce - readmystuff.wordpress.com/2009/09/05/...
Pourquoi ne pas vous installer SharePoint sur votre serveur de test?
plus d'un test -> serveur de production, l'application est supposé parler de sharepoint, de distance, de sorte que j'ai dû modifier mon code pour utiliser le service web plutôt que le modèle. -4 jours de travail.
Vous pourriez vouloir soustraire quelques jours de plus une fois que vous obtenez en utilisant les services web. Vous aurez probablement à écrire des nouvelles personnalisées de votre propre.
OriginalL'auteur JL. | 2009-10-01
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez sharepoint dll, il ne fonctionnera que sur une machine avec installation de sharepoint.
Même si vous avez réussi à le hacher et le faire fonctionner, vous serait probablement la rupture d'un contrat de licence.
Je suppose sacrément sûr que. SharePoint n'est pas exactement freeware et je ne peux pas imaginer que MS aurait apprécier les bits de cassé pour l'utiliser dans une autre application.
La plupart de Sharepoint que le fait est juste WSS. Vient gratuitement avec un serveur windows licence.
Oui mais alors vous l'installation de WSS, pas juste copier dans une dll
OriginalL'auteur Shiraz Bhaiji
Il y a un moyen de charger des bibliothèques Sharepoint dans une console de développement avec windows XP, Vista ou Seven.
Voir ici: http://fernandof.wordpress.com/2008/02/11/how-to-install-the-sharepoint-2007-vs-2005-extensions-on-a-workstation/
OriginalL'auteur Eli
Ce n'est presque certainement un problème de dépendance. La DLL est dépendante d'une autre DLL, ce qui n'est pas dans le GAC ou sur le chemin de sondage. Les deux outils dont vous avez besoin pour comprendre cela sont FUSLOGVW.EXE et le Moniteur de Processus
Fusion Log viewer vous permettra de regarder à l'assemblée lier les succès et les échecs que l'application de la charge. C'est une partie du kit de développement logiciel Windows.
http://msdn.microsoft.com/en-us/library/e74a18c4(SV.71).aspx
FUSLOGVW besoins admin privs pour s'exécuter correctement.
Si cela ne fonctionne pas, une autre tactique consiste à utiliser le moniteur de Processus de regarder les fichiers qui ne sont pas chargés et dont les dossiers sont en cours de recherche.
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Cependant. Sans l'installation de SharePoint, je ne m'attends pas à ce travail.
Ade
OriginalL'auteur Ade Miller
À partir de MSDN:
"L'IC environnement de construction pour la Gestion de la Formation, de l'application n'effectue pas de tests qui nécessitent un live instance de SharePoint. Tous les tests unitaires utilisation se moque de qui remplace le réel instance de SharePoint et des services. La construction du code et l'exécution des tests unitaires exige seulement que le SharePoint suivants sont installés sur l'IC serveur de build:
Microsoft.SharePoint
Microsoft.SharePoint.Sécurité
Microsoft.SharePoint.WorkflowActions
Soutenir les assemblys référencés"
http://msdn.microsoft.com/en-us/library/ff647619.aspx
OriginalL'auteur Martin R-L
Ne pas mélanger 64-bits et 32-bits de dev /test /production. Ce ne sera jamais fonctionner de manière fiable.
J'ai fait cela pendant près d'un an avec des composants webpart, les récepteurs d'événements, etc... Quels problèmes avez-vous trouvé?
OriginalL'auteur Chris Ballance
Bien qu'en d'autres dll référencé par le Sharepoint dll? Avec de longues dépendance des chaînes, il peut être assez difficile à diagnostiquer ce genre de problèmes. Dans de telles situations, je trouve la fusion de la visionneuse du journal extrêmement utile. C'est une partie du framework SDK - ouvrir le SDK invite de Commande et tapez fuslogvw. Il est assez évident à partir de là
OriginalL'auteur mfeingold