Поделиться через


Устранение неполадок решений рабочих процессов SharePoint

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Рабочий процесс SharePoint

Версия Microsoft Office

  • Сервер SharePoint Server 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

При разработке решений рабочих процессов SharePoint с использованием Visual Studio Tools for Office могут произойти следующие неполадки.

Двойная остановка выполнения в точках останова

Данная проблема может произойти, если изменить отображаемое имя рабочего процесса. При запуске отладчика Visual Studio процесс развертывания рабочего процесса создает новую ассоциацию между сборкой рабочего процесса и библиотекой или списком.

Ассоциация, существовавшая до изменения отображаемого имени, продолжает существовать на веб-узле SharePoint. Поскольку обе ассоциации ссылаются на один идентификатор рабочего процесса, сборка рабочего процесса выполняется дважды.

Чтобы устранить эту неполадку, вручную удалите устаревшую ассоциацию из библиотеки или списка в SharePoint. Дополнительные сведения о удалении ассоциаций рабочего потока из библиотеки или списка вручную см. в статье Office Online Добавление или изменение рабочего процесса для списка, библиотеки или типа содержимого.

Дополнительные сведения см. в разделе Отладка решений рабочих процессов SharePoint.

Проекты рабочих процессов SharePoint выводят сообщение, уведомляющее о необходимости доступа с правами администратора

Эта проблема возникает, если пользователь вошел на компьютер для разработки, не обладая правами администратора, и пытается выполнить одну из следующих задач:

  • Создать новый проект, используя мастер Новый рабочий процесс Office SharePoint.

  • Изменить существующий проект, используя мастер Новый рабочий процесс Office SharePoint.

  • Выполнить отладку проекта рабочего процесса SharePoint, используя отладчик Visual Studio.

Сообщение об ошибке

Для работы над проектами рабочих процессов SharePoint пользователь должен войти как администратор.

Разрешение

Войдите на компьютер разработки, используя учетную запись, входящую в группу "Администраторы" на этом компьютере.

Отладка

При отладке шаблона рабочего процесса SharePoint с использованием отладчика Visual Studio могут возникнуть следующие проблемы. Дополнительные сведения см. в разделе Отладка решений рабочих процессов SharePoint.

Недопустимое расположение узла

Данная проблема возникает, если не установлен сервер SharePoint Server 2007. Она также может быть вызвана отсутствием доступа с правами администратора к веб-узлу SharePoint Server, указанному в мастере Создание рабочего потока Office SharePoint.

Сообщение об ошибке

  • Недопустимое расположение узла SharePoint.

Решение

  • Установите Microsoft Office SharePoint Server 2007.

  • Убедитесь, что вы можете получить доступ к веб-узлу SharePoint с правами администратора. Дополнительные сведения см. в статье Предоставление доступа к узлу портала.

Не удается создать папку назначения или определить путь к этой папке

Данная проблема может возникнуть, когда процессу развертывания рабочего процесса не удается создать папку компонента.

Сообщения об ошибках

  • Не удается создать папку назначения для следующего файла: <файл>.

  • Не удается найти папку назначения для развертывания feature.xml.

  • Не удается найти папку назначения для развертывания workflow.xml.

  • Не удается определить папку назначения для развертывания workflow.xml.

Решение

Восстановите установку SharePoint Server 2007. В реестре отсутствует раздел. Процесс развертывания рабочего процесса использует этот раздел для определения местоположения создаваемой папки компонента. Раздел добавляется в реестр во время установки SharePoint Server 2007. Дополнительные сведения см. в разделе Работа с компонентами.

Не удается найти или скопировать файлы

Данная проблема возникает, когда процессу развертывания рабочего процесса не удается скопировать файл определения компонента и файл определения рабочего процесса в папку компонента SharePoint. Эти файлы могли быть переименованы или удалены из проекта.

Сообщения об ошибках

  • Не удается найти файл в <путь>.

  • Не удается скопировать <файл> в <путь>.

  • Не удается найти файл: <файл>.

  • Не удается найти в проекте файл feature.xml.

  • Не удается найти в проекте файл workflow.xml.

  • Не удается скопировать файл workflow.xml в <путь>.

Решение

  • Убедитесь, что файл определения компонента и файл определения рабочего процесса отображаются в узле проекта в окне Обозреватель решений. Файл определения компонента должен называться feature.xml. Файл определения рабочего процесса должен называться workflow.xml. Чтобы заменить отсутствующий файл, выполните следующие действия:

    1. Создайте новый проект рабочих процессов SharePoint.

    2. Скопируйте файл feature.xml или workflow.xml из нового проекта в проект, в котором этот файл отсутствует.

    3. В новом файле feature.xml измените атрибуты Title и Description элемента Feature.

    4. В новом файле workflow.xml измените атрибуты Name, Description, CodeBesideClass и CodeBesideAssembly.

Дополнительные сведения о файлах определения компонентов см. в разделе Файлы Feature.xml. Дополнительные сведения о файлах определения рабочих процессов см. в разделе Схема определения рабочих процессов.

Не удается установить сборку в глобальный кэш сборок

Сообщения об ошибках

  • Не удается найти сборку в следующем расположении построения: <путь>.

  • Установка .NET Framework выполнена неправильно.

  • Убедитесь, что данная сбора имеет подпись.

Решение

Чтобы устранить эти неполадки, выполните следующие действия:

  • Убедитесь, что построение сборки выполнено успешно и сборка рабочего процесса создана в назначенной для проекта выходной папке сборки.

  • Убедитесь, что установка .NET Framework выполнена правильно.

  • Выполните три следующих действия, чтобы убедиться в том, что сборка имеет подпись:

    1. Убедитесь, что проект содержит файл ключей строгого имени key.snk.

    2. В окне Обозреватель решений щелкните правой кнопкой мыши узел проекта и выберите команду Свойства. Щелкните вкладку Подписывание и убедитесь, что выбрано значение Подписать сборку.

    3. Откройте файл workflow.xml и убедитесь, что атрибут CodeBesideAssembly содержит допустимый маркер открытого ключа.

Можно также подписать сборку вручную. Для этого выполните следующие действия:

  1. Создайте новый файл ключей строгого имени и назовите его key.snk. Дополнительные сведения см. в разделе Практическое руководство. Подписание сборки (Visual Studio).

  2. Создайте для сборки рабочего процесса пару открытого и закрытого ключа. Дополнительные сведения см. в разделе Практическое руководство. Создание пары открытого и закрытого ключей.

  3. В файле workflow.xml добавьте созданный открытый ключ в строку атрибута CodeBesideAssembly.

Не удается перезапустить службы IIS

Процессу развертывания рабочего процесса необходимо перезапустить службы IIS, чтобы вложить отладчик Visual Studio в процесс служб Windows SharePoint Services (w3wp.exe).

Сообщения об ошибках

  • Не удается найти диспетчер служб Windows.

  • Не удалось найти службу W3SVC.

  • Не удается запросить состояние службы W3SVC.

  • Службы IIS не запущены.

  • Не удается остановить службы IIS.

Решение

Убедитесь, что на компьютере установлены службы IIS и запущена служба веб-публикаций. Дополнительные сведения об установке служб IIS см. в статье Installing IIS. Дополнительные сведения см. в разделе Практическое руководство. Запуск служб

Не удается установить шаблон рабочего процесса

Данная проблема может возникнуть, когда процессу развертывания рабочего процесса не удается активировать компонент на веб-узле SharePoint Server.

Сообщения об ошибках

  • Недопустимый индикатор функции в файле feature.xml: <имя файла>.

Решение

  • Откройте файл feature.xml и убедитесь, что атрибут Id элемента Feature содержит допустимый идентификатор GUID. Дополнительные сведения о формате идентификатора GUID см. в разделе GUID.

Для создания нового идентификатора GUID используйте программу guidgen.exe. Дополнительные сведения см. в разделе Образец GUIDGEN: создание глобальных уникальных идентификаторов (GUID).

Недопустимый файл feature.xml или workflow.xml

Данная проблема возникает, когда процессу развертывания рабочего процесса не удается выполнить анализ файла определения компонента или файла определения рабочего процесса.

Сообщения об ошибках

  • Недопустимый файл feature.xml.

  • Недопустимый файл workflow.xml.

Решение

  • Убедитесь, что файлы feature.xml и workflow.xml имеют правильный формат. Сведения о правильном формате XML см. в разделе Глоссарий XML.

  • Убедитесь, что для атрибутов заданы допустимые значения. Исправьте все недопустимые значения. Если ошибка продолжает появляться, перезапустите Visual Studio.

  • Убедитесь, что названия элементов не были изменены. Исправьте все недопустимые названия элементов. Если ошибка продолжает появляться, перезапустите Visual Studio.

Не удается сопоставить рабочий процесс с библиотекой или списком в SharePoint

Данная проблема возникает, когда процессу развертывания рабочего процесса не удается автоматически добавить шаблон рабочего процесса в библиотеку или список, указанные в свойстве проекта Конечный узел.

Сообщения об ошибках

  • Не удается найти шаблон рабочего процесса с идентификатором GUID: <GUID>.

  • Не удается найти список SharePoint: <имя списка>.

  • Идентификатор проекта, указанный в файле Workflow.xml, имеет неверный формат.

Решение

  • Откройте файл workflow.xml и убедитесь, что атрибут Id элемента Workflow содержит допустимый идентификатор GUID. Дополнительные сведения о формате идентификатора GUID см. в разделе GUID. Для создания нового идентификатора GUID используйте программу guidgen.exe. Дополнительные сведения см. в разделе Образец GUIDGEN: создание глобальных уникальных идентификаторов (GUID).

  • В окне Свойства проверьте, что библиотека или список, указанные в поле Целевой список, указывают на правильную библиотеку или список на веб-узле SharePoint.

  • Просмотрите файлы журналов диагностики SharePoint. По умолчанию файлы журналов находятся в папке диск:\Program Files\Common Files\Microsoft Shared\расширения веб-сервера\12\LOGS. Если в этой папке файлы журналов отсутствуют, проверьте параметры ведения журналов диагностики в средстве центральной администрации SharePoint. Дополнительные сведения см. в документации к Office SharePoint Server 2007.

Не удается найти узел SharePoint или экземпляр сервера SharePoint

Данная проблема может возникнуть, когда процессу развертывания рабочего процесса не удается открыть узел SharePoint.

Сообщения об ошибках

  • Сервер SharePoint Server недоступен.

  • Не удается найти экземпляр сервера SharePoint.

  • Не удается найти заданный узел SharePoint: <URL-адрес узла>.

Решение

  • Убедитесь, что сервер SharePoint Server запущен.

  • В окне Свойства убедитесь, что узел, указанный в поле Конечный узел, является допустимым узлом SharePoint.

  • Просмотрите файлы журналов диагностики SharePoint. По умолчанию файлы журналов находятся в папке диск:\Program Files\Common Files\Microsoft Shared\расширения веб-сервера\12\LOGS. Если в этой папке файлы журналов отсутствуют, проверьте параметры ведения журналов диагностики в средстве центральной администрации SharePoint. Дополнительные сведения см. в документации к Office SharePoint Server 2007.

Дополнительные сведения см. в статье Office Online Разрешение общих вопросов по веб-узлам.

Visual Studio не открывает узел SharePoint до сохранения проекта

Данная проблема может возникнуть, когда после создания временного проекта запускается отладчик Visual Studio. Временный проект — это проект, который можно создать без указания расположения на диске. Дополнительные сведения см. в разделе Временные проекты.

Сообщения об ошибках

  • Перед добавлением проекта необходимо сохранить текущий проект.

Решение

Перед запуском отладчика vsprvs выполните одно из следующих действий:

См. также

Задачи

Практическое руководство. Включение вспомогательных файлов при отладке решения SharePoint

Пример последовательного рабочего процесса SharePoint

Пошаговое руководство. Создание и отладка решения рабочих процессов SharePoint

Практическое руководство. Создание нового проекта рабочего процесса SharePoint

Основные понятия

Решения рабочих процессов SharePoint

Отладка решений рабочих процессов SharePoint

Другие ресурсы

Устранение неполадок при работе с решениями Office