2012-03-02 2 views
0

Как развернуть страницу приложения Sharepoint 2010 на другой производственный сервер.Разверните страницу приложения Sharepoint 2010 на другой производственный сервер

Я создал страницу приложения Sharepoint 2010 внутри сопоставленной папки макета. Теперь все хорошо работает в Visual Studio 2010. Я могу отлаживать его после нажатия F5, я могу его убрать и развернуть с помощью Visual Studio 2010.

Но когда дело доходит до развертывания его на другом производственном сервере, у меня есть тонны вопросов.

  1. В основном я не знаю, как развернуть его на другой производственный сервер. Моя первая мысль заключалась в том, чтобы просто скопировать страницы в папку макета IIS и зарегистрировать ссылочные DLL. Но после того, как я изучил немного развертывания, я чувствую, что моя мысль уродливая.
  2. Я попробовал «щелкнуть правой кнопкой» по имени проекта и «пакету». Visual Studio генерирует «MyProjectName.wsp» в папке bin. Я использовал центральную администрацию для загрузки этого файла wsp. Но когда я активирую его, он поднял ошибку: «Это решение содержит недопустимые разметки или элементы, которые не могут быть развернуты как часть изолированного решения. Диспетчер решений для решения« af2f9404-3b39-4f90-87f5-31e14b2f9a9a »не удалось проверить, файл manifest.xml, строка 6, символ 4: элемент «Решение» в пространстве имен «http://schemas.microsoft.com/sharepoint/» имеет недопустимый дочерний элемент «TemplateFiles» в пространстве имен »http://schemas.microsoft.com/sharepoint/'. Список ожидаемых элементов: «FeatureManifests, ActivationDependencies» в пространстве имен »http://schemas.microsoft.com/sharepoint/». Кажется, что мое приложение не является песочницей, но я не могу изменить его на песочницу. Потому что, когда я это меняю, Visual Studio сообщает мне «Тип развертывания« TemplateFile »файла« ApplicationPage1.aspx »в элементе проекта« Макеты »несовместим с пакетом в изолированном решении. Элемент проекта« Макеты » «не может быть развернута через пакет в изолированном решении. Ошибка проверки пакета».
  3. Кроме того, даже если я могу успешно активировать файл .wsp, я не уверен, что страница приложения может быть добавлена ​​в папку макета. Потому что я не знаю, как найти файл .wsp и найти мою страницу приложения? В нем нет страницы. Может кто-нибудь объяснить это?

Спасибо за ваши ответы.

ответ

2

1) Настоятельно рекомендуется использовать PowerShell для запуска тестирования и производства развертываний: http://dotnet.sys-con.com/node/1208275

2) Попробуйте изменить решение SharePoint для решения фермы и переупаковка ваш WSP.

3) При щелчке правой кнопкой мыши на вашем проекте в визуальной студии и добавлении сопоставленной папки макетов в упаковке для решения проблемы размещаются любые страницы приложений/пользовательские элементы управления, которые у вас есть в соответствующем каталоге внутри вашего wsp.

+1

Спасибо. Я провел исследование. Оказывается, ваше решение правильно. И мне не нужно беспокоиться о генерации wsp, потому что он содержит ресурсы моей веб-страницы и DLL. Однако неудивительно, что нельзя найти связанный контент из учебника Sharepoint. – Ike

+0

Кстати, как принять ваш ответ? Я здесь новичок. – Ike

Смежные вопросы