Во-первых, я большой толстый NOOB в отношении разработки веб-частей Sharepoint 2007, но я над этим работаю.
Теперь для реальной проблемы, поэтому я разрабатываю эту веб-часть и следую совету «Свободного» отразличные сайты о том, как настроить файлы functions.xml, .xml, manifest.xml, solution.ddf и solution.build.По сути, у меня есть решение «все в одном», в котором я создаю веб-часть, а затем в событии после сборки собираю все исходные файлы в пакет развертывания WSP.
Проблема, с которой я столкнулся, заключается в том, что я могу добавитьрешение для сайта sharepoint, но когда я иду в Развертывание через управление CA-Operations-Solution, я получаю эту большую ошибку:
Ошибка, сообщаемая из Sharepoint
Не удалось создать экземпляр файла "ChartPartWP.webpart "из модуля" ChartPartWP ": исходный путь" ChartPartWP \ ChartPartWP.webpart "не найден.
При просмотре файловой системы папка ChartPart присутствует в шаблоне TEMPLATE \ FEATURES сChartPartWP.webpart и другие файлы поддержки.
Что не происходит, что мне нужно разрешить.
Редактировать: 24.10.2011 @ 11:36 PM
Solution.ddf
.OPTION EXPLICIT
.Set CabinetNameTemplate=ChartPartWP.wsp
.Set DiskDirectoryTemplate=CDROM
.Set DiskDirectory1=Package
.Set CompressionType=MSZIP
.Set UniqueFiles="ON"
.Set Cabinet=On
.Set SourceDir="\\<fileserver>\common share\Software_Development\MPT\Sharepoint2007\ChartPart\"
Manifest.xml manifest.xml
; binary
bin\release\TCBOE.ChartPart.dll TCBOE.ChartPart.dll
; feature files
TEMPLATE\FEATURES\ChartPartWP\ChartPartWP.xml ChartPartWP\ChartPartWP.xml
TEMPLATE\FEATURES\ChartPartWP\feature.xml ChartPartWP\Feature.xml
; web part files
TEMPLATE\FEATURES\ChartPartWP\ChartPartWP.webpart ChartPartWP\ChartPartWP.webpart
TEMPLATE\FEATURES\ChartPartWP\LockedChartPartWP.webpart ChartPartWP\LockedChartPartWP.webpart
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<Solution xmlns="http://schemas.microsoft.com/sharepoint/"
SolutionId="{0C32EA7F-78C2-4814-A4C9-88256E49E371}">
<FeatureManifests>
<FeatureManifest Location="ChartPartWP\feature.xml" />
</FeatureManifests>
<Assemblies>
<Assembly Location="TCBOE.ChartPart.dll"
DeploymentTarget="GlobalAssemblyCache" />
</Assemblies>
</Solution>
ChartPartWP.xml
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="ChartPartWP"
List="113" Url="_catalogs/wp"
Path="ChartPartWP"
RootWebOnly="True">
<File Url="ChartPartWP.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="ChartParts" />
</File>
<File Url="LockedChartPartWP.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="ChartParts" />
</File>
</Module>
</Elements>
feature.xml
<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
Id="47D62F5E-B0E0-4f93-BCD1-081CA794527C" Version="3.5.1.0"
Title="TCBOE ChartPart"
Description="Provides a Chart Web object to be used in Sharepoint 2007."
AutoActivateInCentralAdmin="TRUE"
Scope="Site">
<ElementManifests>
<ElementManifest Location="ChartPartWP.xml" />
<ElementFile Location="ChartPartWP.webpart" />
<ElementFile Location="LockedChartPartWP.webpart"/>
</ElementManifests>
</Feature>
Будут ли приемники/ обработчики мне нужно сделать реализованы дляr установка завладеть?Я ничего не читал об этом, но что-то читал о FeatureReceiver для какой-то цели, но не могу вспомнить, зачем вам нужен FeatureReceiver ( SPFeatureReceiver )