Развернуть страницу приложения Sharepoint 2010 на другом рабочем сервере
Как развернуть страницу приложения Sharepoint 2010 на другом рабочем сервере.
Я создал страницу приложения Sharepoint 2010 в папке сопоставленного макета. Теперь все отлично работает в Visual Studio 2010. Я могу отлаживать его после нажатия клавиши F5, я могу убрать его и развернуть с помощью Visual Studio 2010.
Но когда дело доходит до развертывания на другом рабочем сервере, у меня тонны вопросов.
- По сути, я не знаю, как развернуть его на другом рабочем сервере. Моей первой мыслью было просто скопировать страницы в папку "Макет" IIS и зарегистрировать указанные библиотеки DLL. Но после того, как я немного изучил развертывание, я чувствую, что моя мысль ужасна.
- Я попытался "щелкнуть правой кнопкой мыши" по названию проекта и "пакету". Visual Studio создает "MyProjectName.wsp" в папке bin. Я использовал центральную администрацию, чтобы загрузить этот файл WSP. Но когда я его активировал, возникла ошибка: "Это решение содержит недопустимую разметку или элементы, которые нельзя развернуть как часть изолированного решения. Манифест решения для решения" af2f9404-3b39-4f90-87f5-31e14b2f9a9a "не прошел проверку, манифест файла.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"в элементе проекта" Макеты "не совместим с пакетом в изолированном решении. Элемент проекта" Макеты "не может быть развернутым через пакет в изолированном решении. Проверка пакета не удалась. "
- Кроме того, даже если я могу успешно активировать файл.wsp, я не уверен, можно ли добавить страницу приложения в папку Layout. Потому что я не знаю, как найти файл.wsp и найти страницу моего приложения? Там нет страницы. Кто-нибудь может объяснить немного об этом?
Спасибо за ваши ответы.
1 ответ
1) Настоятельно рекомендуется использовать powershell для запуска тестового и производственного развертываний: http://dotnet.sys-con.com/node/1208275
2) Попробуйте изменить решение SharePoint на решение фермы и переупаковать ваш wsp.
3) Щелкнув правой кнопкой мыши по вашему проекту в Visual Studio и добавив сопоставленную папку "Макеты", пакет решений обрабатывает размещение любых страниц приложения / пользовательских элементов управления, которые у вас есть, в соответствующем каталоге внутри вашего wsp.