Я создал функцию в Visual Studio, используя WSPBuilder для создания файла .wsp, который содержит некоторые файлы aspx, которые необходимо скопировать в папку _layouts. Я создал структуру 12 кустов в своем проекте, скопировал все файлы xml (например, feature.xml) в нужные подпапки, поместил файлы aspx в нужное место и создал файл .wsp.
Когда я развернул и активировал эту функцию, файлы aspx были скопированы в папку _layouts, и все было хорошо. Тогда, безо всякой причины, SharePoint сделал, что он сделал все возможное и перестал работать. Теперь, когда я развертываю и активирую эту функцию, я замечаю, что ни один из файлов aspx не копируется в папку _layouts. Я не вижу никаких сообщений в файле журнала, которые указывают на проблему.
Вот мой файл feature.xml:
<?xml version="1.0" encoding="utf-8"?>
<Feature Id="3263C427-F0FA-4cad-8C7F-459F31E36D34"
Title="Test"
Description="Test"
Version="1.0.0.0"
Hidden="FALSE"
Scope="Web"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="CustomActions.xml" />
<ElementManifest Location="module.xml" />
</ElementManifests>
</Feature>
CustomActions.xml содержит некоторые ссылки, которые создаются на странице настроек списка на сайте, поэтому он обрабатывается нормально. Проблема в том, что 'module.xml':
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="Page1" Url="_layouts">
<File Url="Page1.aspx" Type="Ghostable" />
</Module>
<Module Name="Page2" Url="_layouts">
<File Url="Page2.aspx" Type="Ghostable" />
</Module>
</Elements>
Я не могу заметить, что я сделал здесь неправильно - на самом деле, все развертывание работало нормально с вышеуказанными файлами, поэтому я просто озадачен тем, почему он перестал работать. Я обычно пересматривал свои шаги и думал, сделал ли я что-то, чтобы вызвать это, но я не сделал.
Если у кого-то был предыдущий опыт этого с ними и он мог бы дать мне несколько советов, то это было бы здорово. До тех пор я буду пытаться заставить это работать, и удивляюсь, почему для такой популярной платформы SharePoint более ненормальный, чем подросток с перхотью.
Приветствия.
Иак.