развернуть страницу приложения Sharepoint 2010 на другом рабочем сервере - PullRequest
0 голосов
/ 03 марта 2012

Как развернуть страницу приложения 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: элемент 'Solution' в пространстве имен '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, я не уверен, можно ли добавить страницу приложения в папку Layout. Потому что я не знаю, какфайл .wsp найдите и найдите страницу моего приложения? На ней нет страницы. Кто-нибудь может объяснить немного об этом?

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

1 Ответ

2 голосов
/ 04 марта 2012

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

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

3) Щелкнув правой кнопкой мыши по проекту в Visual Studio и добавив сопоставленную папку «Макеты», пакет решений обрабатывает размещение любых страниц приложения / пользовательских элементов управления, которые у вас есть, в соответствующем каталоге внутри вашего wsp.

...