За последние 2 недели я создавал несколько веб-частей, но я не использовал раздел «Новые веб-части» в галерее веб-частей. Вместо этого я создаю файл .dwp (например, MyWebPart.dwp), который является более или менее XML-файлом, описывающим веб-часть, и вручную импортирую его в галерею.
Формат моих файлов .dwp обычно выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" >
<Title>My Sample Web Part</Title>
<Description>This web part displays "Hello World" on the page.</Description>
<Assembly>My.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3ed03eac7f647a61</Assembly>
<TypeName>My.Assembly.MyWebPartClassName</TypeName>
<!-- Specify initial values for any additional base class or custom properties here. -->
</WebPart>
Это, конечно, предполагает, что вы добавили эту сборку как «Безопасный контроль». После того, как вы скомпилируете сборку и переместите ее в bin / GAC для своего компьютера с SharePoint, вернитесь в галерею веб-частей, нажмите «Загрузить» и загрузите файл .dwp. Вам нужно будет указать несколько свойств после загрузки.
Предполагая, что ваша веб-часть существует в вашем .dll, вы должны увидеть, что она добавлена в список галереи, и вы можете предварительно просмотреть или добавить ее на страницу в этот момент.