Проблема безопасности формы Infopath VSTO - PullRequest
0 голосов
/ 15 мая 2009

У меня есть проект VS2008 - настройка формы Office 2007 InfoPath с небольшим запасом кода. Я запустил мастер публикации, чтобы создать MSI-установку. Он будет использоваться другими разработчиками (шаблон развертывания), у которых уже установлены все базовые компоненты (инфраструктура, среда выполнения VSTO).

Я прочитал всю документацию по безопасности, которую могу найти, но, похоже, ничего не подходит для моей ситуации.

Когда код позади выполняется на компьютере, на котором была запущена установка, это ошибка:

System.Security.SecurityException
Request failed.
at Microsoft.Office.InfoPath.MsxmlNavigator.IsValidNode(MsxmlNode test)
at Microsoft.Office.InfoPath.MsxmlNavigator.MoveToFirstChild()
-- one of my calls
at System.Xml.XPath.XPathNavigator.MoveToChild(String localName, String namespaceURI)
-- more of my code follows

Поскольку мой код выполняется, это говорит о том, что безопасность не связана с загрузкой моего пользовательского .dll, я думаю.

1 Ответ

0 голосов
/ 06 мая 2010

Я получил ту же ошибку, но я исправил ее, изменив уровень безопасности в форме InfoPath.

Инструменты >> Параметры формы >> Безопасность и доверие

Я снял флажок «Автоматически определять ...», установил форму для полного доверия и добавил сертификат.

Конечно, для целей разработки сертификат был самоподписанным, что, я сильно сомневаюсь, будет иметь место, когда я опубликую форму на сайте SharePoint (что-то, с чем можно столкнуться завтра ... или сегодня, если я зайду так далеко .. .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...