Использование AspCompat на странице веб-части SharePoint - PullRequest
2 голосов
/ 27 октября 2009

Я нахожусь в процессе создания веб-части SharePoint, которая должна использовать однопоточный COM-компонент. Я обнаружил, что для того, чтобы сделать это хорошо, мне нужно добавить директиву AspCompat = "true" на страницу, где будет жить веб-часть. Проблема в том, что я не могу создать такую ​​страницу.

Я создал новую пустую страницу веб-части через обычный интерфейс браузера, затем добавил к ней AspCompat с помощью SharePoint Designer. Но это приводит к тому, что он становится призрачным, и анализатор SafeMode говорит, что директива недопустима. Затем я изменил пустой шаблон страницы веб-части, включив в него директиву, и создал новую страницу, но получил ту же ошибку.

Мне нужно настроить страницу на моем сайте SharePoint, которая хранится в файловой системе, имеет эту директиву и может содержать мою веб-часть. Как мне создать такую ​​страницу?

Ответы [ 2 ]

1 голос
/ 19 декабря 2009

Согласно поддержке разработчиков Microsoft SharePoint, использование AspCompat на сайте SharePoint просто невозможно. Класс SPPageParserFilter, который запрещает определенные директивы страниц, очевидно, участвует в обработке всех страниц, даже тех, которые находятся в файловой системе. Подробнее см. в этом блоге .

1 голос
/ 27 октября 2009

Я недавно ответил на этот вопрос с некоторыми инструкциями, которые включают, как предоставить новые шаблоны страниц контента сайта, которые можно использовать для размещения веб-частей. Я думаю, что это сработает для вас.

В вашем случае шаблон страницы aspx будет иметь встроенную директиву AspCompat.

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