Как мне зарегистрировать файл Microsoft.SharePoint.DLL?
Я разрабатываю код C# (VS 2008) в сценарии задачи SSIS (SQL Server 2008 R2), который автоматически регистрирует (используя метод SPFile) вновь созданные файлы Excel на сайте SharePoint после их копирования в соответствующий путь UNC. Поскольку я занимаюсь разработкой на компьютере, на котором не установлен SharePoint, мне нужно скопировать на свой компьютер и зарегистрировать файл Microsoft.SharePoint.DLL (версия 2010), чтобы ссылаться и применять связанные с ним методы.
У меня проблема в том, что я не могу зарегистрировать файл Micrsooft.SharePoint.DLL на моем компьютере с помощью Windows 7 и надеялся, что кто-нибудь может помочь.
Вот что я сделал до сих пор со следующими результатами:
- Скопировал файл Microsoft.SharePoint.DLL в папку C:\Windows\System32 и проверил наличие файла.
- Проверено, что regsvr32.exe находится в папке C:\Windows\System32.
Выполните следующую команду в C:\Windows\System32 со следующим результатом: regsvr32 Microsoft.SharePoint.DLL
Появится окно со следующим сообщением: "Модуль" microsoft.sharepoint.dll "был загружен, но точка входа DllRegisterServer не найдена. Убедитесь, что "microsoft.sharepoint.dll" является допустимым файлом DLL или OCX, и повторите попытку. '
Файл DLL предоставлен администратором SharePoint.
Я также перезагрузил свой компьютер, как рекомендовано на некоторых других ИТ-сайтах, но это не имело никакого значения.
Пока я не могу зарегистрировать файл Microsoft.SharePoint.DLL, я не могу применить его в качестве ссылки в своем коде. Может ли кто-нибудь помочь?
Благодарю.
1 ответ
Это невозможно по замыслу. Разработка и / или запуск кода, связанного с SharePoint, на компьютере, на котором не установлен SharePoint, не поддерживается и обходного пути нет.
В случае, если вы должны сделать это так, и вы нацелены на SharePoint 2010, рассмотрите возможность использования клиентской объектной модели.