Раствор не содержит сеть приложения Scoped Resource,
-
17-09-2020 - |
Вопрос
Мне нужна небольшая помощь в отношении решения SharePoint, настроенная в SharePoint.
I создал проект WspBuilder (12 структур улей, включая папку ControlTemplates)
Я создал проект для управления пользовательскими элементами управления (например, вход в систему входа в систему и т. Д.) И когда я создаю их файлы .ascx, добавляются в папку 12 \ ControlTemplates (я написал событие PostBuild, чтобы добавить .ascx as controlTemplate)
Нет ошибок компиляции. Я построил WSP и добавил его в магазин решения. Но когда я пытаюсь развернуть его в конкретное веб-приложение, я не вижу выбора веб-приложения в окне развертывания. Это говорит
Раствор не содержит сеть приложения Scoped Resource, и, следовательно, не может быть развернут к определенному веб-приложению. Это может быть развернуто только глобально.
Я думаю, что проблема добавляет SAFECONTROLS к манифесте .xml. Когда я строю WSP, безопасные элементы управления добавляют к Maifest.xml. Я включил DeploymentTarget в GAC в файле wspbuilder.exe.config.
Моя функция .xml выглядит следующим образом
<Feature Id="DBF94C51-A4AB-4c47-BD97-74D3795C6A63"
Title="site feature"
Description="My sharePoint features"
Version="1.0.0.0"
Scope="Site"
Hidden="FALSE"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/"
ReceiverAssembly="[[4part assembly name]]"
ReceiverClass="[[Receiver class]]"
>
.
Как я могу решить эту проблему. Я хочу развернуть WSP только для определенного webapplication.
Спасибо.
Решение
Если вы регистрируете SAFECONTROLS, вам необходимо охватывать функцию на уровне веб-приложения, чтобы он знал, какой Web.config для обновления.Измените объем на webapplation, и он будет знать, какую web.config для развертывания.
Также при использовании STSADM используйте переключатель -URL для подачи необходимого вами веб-приложения.
Шейн
Другие советы
Как вы развертываете это - каковы точные команды STSADM выпускаете?Они соответствуют объему в вашем файле манифеста?
http://msdn.microsoft.com/EN-US / Библиотека / BB861828 (Office.12) .aspx
Ооо, на самом деле это была моя ошибка .. Сарей для беспокойства.
Я не включил значение ключа в файле wspbuilder.exe.config.Я беру безопасный контроль в другой указанную папку в растворе.Я должен был включить в файл конфигурации.
Теперь все хорошо.Спасибо за помощь.
Я сделал такое же наблюдение, как вы. Я не думаю, что это связано с развертыванием GAC или BIN в DLL, но только если есть SafeControl. Вот как это сделать в SP2010: http://rasor.wordpress.com/2011/12/04 / SP2010-WSP-Global-Or-not /