2011-12-20 4 views
0

Я создал пользовательский список в SharePoint 2010 программно. Он отлично работает на моей машине разработки, когда я развертываю проект (содержащий список) на сайте SP на моей машине. Я вижу список, который развертывается под списками. Но когда я упаковываю все решение и развертываю решение для тестирования сайта на нашем тестовом сервере на другом компьютере, список кажется отсутствующим на этом сервере (он не существует в списках на этом сайте).Пользовательский список SharePoint 2010 отсутствует после развертывания

В проекте есть несколько других настраиваемых списков, которые являются точными и развернуты должным образом, но этого нет.

+0

Возможно, попробуйте http://sharepoint.stackexchange.com/ –

+0

Когда вы создаете список? О некоторых активациях функции? Возможно, ваше решение развернуто, но необходимая функция не активирована. –

+0

Показать свой код. –

ответ

0

Наконец-то мне удалось исправить эту тайну до моего облегчения!

Проблема была в функции, которая должна была помещать список на сервер SP, не выполняла свою работу.

Когда я впервые создал пользовательский список в VS, я добавил его к существующей функции в решении. Но по какой-то причине, которую я до сих пор не могу понять, функция не помещала новый список на сервер. Но когда я создал новую функцию и добавил к ней список, она поместила список на сервер, когда он активирован.

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

Я не могу понять это поведение и был бы признателен за ввод, если кто-то может объяснить это мне.

Надеюсь, это поможет другим людям, которые могут столкнуться с этим вопросом, прежде чем они начнут ударять головой о стену!

0

Это тип развертывания решения. Нажмите F4, когда в Package.package. Установите «Тип сервера развертывания» на WebFrontEnd.