Практическое руководство. Изменение расположения настроек уровня документа (система 2003)
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
При изменении расположения развернутого решения уровня документа следует выполнить его повторное развертывание. Например, разработчик может опубликовать решение на тестовом сервере. После утверждения решения оно может быть повторно развернуто отделом информационных технологий на рабочем сервере. Чтобы обеспечить корректную работу решений Visual Studio Tools for Office, следует обновить манифесты развертывания и приложения, указав новые пути к файлам решения.
Предусмотрено два сценария повторного развертывания сценариев для решений Word и Excel:
Редактирование манифеста приложения непосредственно в документе с помощью кода.
Этот сценарий используется в следующих случаях:
Решение еще не развернуто для пользователей.
Старый сервер был выведен из работы, и пользователи не могут получить доступ к файлам на этом сервере.
Решение используется небольшим числом пользователей, что упрощает написание сценария обновления каждого пользовательского документа.
Редактирование файлов манифеста на сервере без использования кода для обновления манифеста приложения в документе.
Этот сценарий используется в следующих случаях:
Решение уже развернуто для пользователей.
Старый сервер еще доступен всем пользователям.
Решение используется большим числом пользователей, что затрудняет написание сценариев для обновления каждого пользовательского документа.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Редактирование манифеста приложения с помощью кода
Повторное развертывание с использованием кода для редактирования манифеста приложения
С помощью Мастера публикации опубликуйте решение на тестовом сервере. Дополнительные сведения см. в разделе Практическое руководство. Развертывание файлов решения с помощью "Мастера публикации" (на базе системы 2003).
Мастер публикации скопирует документ и его сборки на сервер и создаст новые манифесты развертывания и приложения.
Скопируйте манифест приложения, сборки и манифест развертывания в новое расположение.
На данном этапе существует два набора файлов, на старом и на новом серверах соответственно.
Отредактируйте новый манифест приложения так, чтобы он указывал на новый манифест развертывания и на новые сборки. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Увеличьте номер версии этого манифеста приложения.
Отредактируйте новый манифест развертывания так, чтобы он указывал на новый манифест приложения. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office (2003 система).
Увеличьте номер версии нового манифеста развертывания.
Обновите включенный в документ манифест приложения так, чтобы он указывал на расположение нового манифеста развертывания. Дополнительные сведения см. в разделе Практическое руководство. Изменение пути манифеста развертывания программными средствами (система 2003).
Примечание. В Visual Studio Tools for Office имеется пример, демонстрирующий создание инструмента, который можно использовать для редактирования встроенного манифеста приложения. Дополнительные сведения см. в разделе Пример использования класса ServerDocument.
Редактирование манифестов без использования кода
Повторное развертывание путем редактирования файлов на сервере
С помощью Мастера публикации опубликуйте решение на тестовом сервере. Дополнительные сведения см. в разделе Практическое руководство. Развертывание файлов решения с помощью "Мастера публикации" (на базе системы 2003).
Мастер публикации скопирует документ и его сборки на сервер и создаст новые манифесты развертывания и приложения.
Скопируйте манифест приложения, сборки и манифест развертывания в новое расположение.
На данном этапе существует два набора файлов: на старом и новом серверах соответственно.
Отредактируйте новый манифест приложения так, чтобы он указывал на новый манифест развертывания и на новые сборки. Дополнительные сведения см. в разделе Манифесты приложений для решений Office (выпуск 2003 системы Microsoft Office).
Увеличьте номер версии этого манифеста приложения.
Отредактируйте новый манифест развертывания так, чтобы он указывал на новый манифест приложения. Дополнительные сведения см. в разделе Манифесты развертывания для решений Office (2003 система).
Увеличьте номер версии нового манифеста развертывания.
Отредактируйте старый манифест развертывания так, чтобы он указывал на новый манифест приложения.
Увеличьте номер версии старого манифеста развертывания.
В следующий раз, когда пользователь откроет документ решения, этот документ выполнит проверку старого манифеста развертывания и будет перенаправлен к новому манифесту приложения. Документ будет загружать новый манифест приложения, содержащий указатели на новые сборки и на новый манифест развертывания, и будет использовать файлы из нового расположения.
См. также
Задачи
Практическое руководство. Изменение расположения надстроек уровня приложения (система 2003)
Практическое руководство. Программное обновление путей к сборке манифеста приложения (система 2003)
Практическое руководство. Удаление расширений управляемого кода из документов (система 2003)
Практическое руководство. Развертывание файлов решения вручную (система 2003)