Привилегии Администратора VSeWSS и запись <SafeControl> - PullRequest
1 голос
/ 28 мая 2009

Я пытаюсь развернуть мою первую пользовательскую страницу aspx в sharepoint:

  • Windows Server 2003
  • Microsoft Visual Studio 2008
  • VSeWSS 1.3
  • Последние исправления Sharepoint от 28 мая 2009 года

Я следую этим подробным инструкциям:

http://geeksconnected.com/jamil/Lists/Posts/Post.aspx?ID=19

К сожалению, оно быстро становится неполным к низу. Пока я сталкиваюсь с двумя проблемами:

  1. Как предоставить привилегии администратора VSeWSS, чтобы опция «Развертывание» работала в Visual Studio?

  2. Отрезает половину тега <SafeControl> в примере, и я не уверен, что ставить после параметра PublicKeyToken=. Все текущие попытки полностью нарушают долю.

Любые решения и объяснения приветствуются. Заранее спасибо за любую помощь.

Ответы [ 3 ]

2 голосов
/ 30 мая 2009

Сделайте себе одолжение и используйте WSPBuilder и его спутника SPVisualDev вместо VSeWSS. Оба эти инструмента находятся на CodePlex.com

Они позаботятся о вашей проблеме безопасного управления, добавив ее в файл WSP, который может установить любой администратор SharePoint. (Честно говоря, изменение web.config вручную в среде SharePoint - это на мой взгляд, нет, особенно безопасное управление)

Им также не понадобится сложная подделка из 2 проектов, чтобы иметь код для страницы ASPX, которую продвигает цитируемая вами статья. SPVisualDev предоставит вам возможность «добавить новый элемент» в Visual Studio и выбрать новую страницу или UserControl с codebehind, а также позаботиться о развертывании через WSP. Просто как!

2 голосов
/ 01 июня 2009

Следовали ли вы инструкциям по настройке VSeWSS 1.3 после установки? http://blogs.msdn.com/steve_fox/archive/2009/03/18/vsewss-1-3-post-install-configuration.aspx

0 голосов
/ 29 мая 2009
  1. Возможно, вам нужна учетная запись, для которой разрешено запускать stsadm.

2. Тег безопасного управления должен выглядеть следующим образом:

Чтобы получить токен открытого ключа, сначала нужно подписать сборку (свойства проекта -> подпись). Затем вы можете собрать его и вставить в GAC (C: \ Windows \ assembly) и прочитать токен открытого ключа прямо в окне обозревателя.

...