Вопрос

Я написал мост между моим приложением и веб-службами Sharepoint, чтобы возвращать данные в мой проект в полезном формате.Однако когда какая-либо строка пытается создать новый экземпляр этого класса webServiceBridge, она выдает это исключение.

Could not load type 'SharepointWeb.ShareList' from assembly 'SharepointWeb, Version=2.6.0.0, Culture=neutral, PublicKeyToken=null'.

В данный момент я не ссылаюсь на библиотеки Sharepoint.dll и не использую их, поскольку это приложение будет внешним по отношению к серверу Sharepoint.Для совместимости с WSS3 проект плагина SharePoint (приложение, которое я пишу) — .NET 3.5, но «проект инструмента настройки» — .NET 4.

Все, что делает мой код webFunctions, — это берет XmlNodes, возвращенный веб-службами, и сортирует их во что-то полезное.В большинстве случаев они возвращаются List<MyObject>

Это единственные веб-методы, которые я использую.

permissionService.GetPermissionCollection listService.GetList listService.GetListItems listService.GetListCollection siteDataService.GetWeb

Я попробовал добавить Microsoft.Sharepoint.dll в качестве ссылки на проект, но это не решило проблему.Но даже если бы оно было, я не понимаю, зачем оно нужно.

Вот что сказал Fuslogvw:(Однако я отмечу, что эта ошибка появляется в FuslogVw. до вызывается метод, вызывающий исключение, и пытается использовать веб-службу.Кроме этой ошибки там пусто!)

* Запись в журнале подшивки сборки (19.07.2012 @ 14:38:45) *

Операция провалилась.Результат привязки:час = 0x80070002.Система не может найти указанный файл.

Менеджер сборки загружен из:C: windows microsoft.net framework v4.0.30319 clr.dll, работающая в разделе «Исполняемая» c: working xxxx tool configuration v2.6.0.3 configurationtool configurationtool bin Debug

Configurationtool.vshost.exe --- Подробный журнал ошибок следует.

=== Информация о состоянии предварительной привязки === ЖУРНАЛ:Пользователь = ГГГГ\XXXX ЖУРНАЛ:DisplayName = MSVCM80, версия = 8.0.50727.6195, культура = нейтральная, publickeyToken = b03f5f7f11d50a3a (полностью указано) журнал:Appbase = file: /// c:/working/xxxx/инструмент конфигурации/v2.6.0.3/configurationtool/configurationtool/bin/debug/log:Начальный PrivatePath = NULL LOG:Динамическая база = NULL LOG:Кэш -база = null log:AppName = ConfigurationTool.vshost.exe Вызов сборки:(Неизвестный).=== ЖУРНАЛ:Эта привязка запускается в контексте загрузки по умолчанию.БРЕВНО:Использование файла конфигурации приложения:C: working xxxx configuration tool v2.6.0.3 configurationtool configurationtool bin debug

\ConfigurationTool.vshost.exe.ЖУРНАЛ конфигурации:Использование файла конфигурации хоста:БРЕВНО:Использование файла конфигурации машины от C: Windows Microsoft.net Framework v4.0.30319 config machine.config.БРЕВНО:Ссылка после политики:MSVCM80, версия = 8.0.50727.6195, культура = нейтральная, publickeyToken = b03f5f7f11d50a3a log:GAC Lookup был безуспешным.БРЕВНО:Попытка загрузки нового файла URL: /// C:/working/xxxx/configuration

Инструмент/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80.DLL.БРЕВНО:Попытка загрузки нового файла URL: /// C:/working/xxxx/configuration

Инструмент/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80/msvcm80.DLL.БРЕВНО:Попытка загрузки нового файла URL: /// C:/working/xxxx/configuration

Инструмент/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80.EXE.БРЕВНО:Попытка загрузки нового файла URL: /// C:/working/xxxx/configuration

Инструмент/v2.6.0.3/ConfigurationTool/ConfigurationTool/bin/Debug/msvcm80/msvcm80.EXE.БРЕВНО:Все попытки проверки URL-адресов оказались неудачными.

редактировать:Добавлен Msvcm80.dll из %Program Files%\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT

В FuslogVW ошибок нет, но исключение сохраняется.

Это полный текст Исключения, дальше особо нечего!

System.TypeloAdexception был пойман сообщение = не может загрузить тип типа 'sharePointWeb.Sharelist' из сборки 'sharePointWeb, версия = 2,6.0.0, культура = нейтральный, publickeyToken = null'.
Источник=Sharepoint TypeName=SharepointWeb.ShareList StackTrace:at sharepoint.folderbrowser.growtree (String SiteUrl) на SharePoint.FolderBrowser..ctor (String SiteUrl) InnerException:

Где еще я могу найти дополнительную информацию, которая поможет мне диагностировать причину этой проблемы?

Это было полезно?

Решение

Поместили ли вы Dll веб-служб в папку bin вашего веб-приложения и Gac?

потому что токен открытого ключа для вашей Dll веб-служб становится нулевым, поэтому я думаю, его нет в Gac

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top