Проблемы с веб-частью SharePoint Ajax web.config - PullRequest
0 голосов
/ 30 апреля 2009

Привет! Я использую AJAX Extensions 1.0 в своей веб-части. Он прекрасно работает, когда я добавляю его в SharePoint, и все работает нормально. У меня также есть ссылки на другие приложения, которые помещаются на SharePoint как IFRAME. Я столкнулся с проблемой, связанной с наследованием приложения из моего веб-файла SharePoint.config. Я получаю эту ошибку в IFRAME:

Сообщение об ошибке парсера: запись «ScriptModule» уже добавлена.

Line 98:        <!-- ASP.NET AJAX -->
Line 99:        <httpModules>
Line 100:           <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Line 101:       </httpModules>
Line 102:       <compilation debug="true">

Я думаю, это потому, что в файле web.config SharePoint также есть эта строка. Я не могу удалить его оттуда, потому что он мне нужен для моей веб-части. Я думал о добавлении <clear/> в мои приложения IFRAME, чтобы обойти это, но у меня так много приложений, и я не уверен, есть ли место несколько раз, мне нужно будет это сделать. Есть ли лучшее решение? Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 июня 2009

Попробуйте это

<httpModules> <clear /><br> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/><br> </httpModules>

0 голосов
/ 30 апреля 2009

Вы должны изменить глобальный web.config. Это может быть сделано с помощью WebConfigModification (не помню полное имя класса, это было давно). На CodePlex есть функция Ajaxify MOSS, которую я использовал, и она работает просто отлично. Взгляни туда. http://ajaxifymoss.codeplex.com/

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