Я создал функцию в Visual Studio, используя WSPBuilder для создания .wsp-файла, который содержит некоторые файлы aspx, которые необходимо скопировать в папку _layouts. В моем проекте я создал структуру 12 кустов, скопировал все xml-файлы (например, feature.xml) в нужные подпапки, поместил файлы aspx в нужное место и построил файл .wsp.Предоставление файлов SharePoint не работает
Когда я развернул и активировал эту функцию, файлы 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 является более хрупким, чем подросток с перхотью.
Cheers. Jas.
Привет. Это помогло, большое спасибо за объяснение этого мне, я беспокоился о том, что он не работает! Ты звезда. –
В качестве дополнительного примечания, чтобы развернуть файлы в папку _layouts с помощью VS2010, все, что вам нужно сделать, - это щелкнуть правой кнопкой мыши по проекту Sharepoint и выбрать «Add -> Sharepoint Layouts mapapped folder» - все, что вы разместите здесь, будет упаковано и скопировано в папку _layouts как часть wsp :) –