none
Ошибка разработанной web-part RRS feed

  • Общие обсуждения

  • Здравствуйте! Был разработан веб-парт для SharePoint 2010. При добавлении web-part на страницу выходит ошибка:

    08/28/2014 10:35:36.19 w3wp.exe (0x17F0)                       0x2634 SharePoint Foundation         Logging Correlation Data       xmnv Medium   Name=Request (POST:http://wlsr:80/PageLibrary/Home.aspx?PageView=Shared&DisplayMode=Design&InitialTabId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage) a565dddf-f696-40c2-9fe1-55d83d66cd64

    Искала в гугле, чтобы найти ошибку - но безрезультатно, может кто-то сталкивался? Какое решение проблемы было найдено? 

    29 августа 2014 г. 4:09

Все ответы

  • Добрый день,

    исходный код есть? Выложите его посмотреть.

    29 августа 2014 г. 4:46
  • Есть, но он очень большой, не помещается

    29 августа 2014 г. 5:25
  • Есть, но он очень большой, не помещается

    Большой - понятие относительное :) Тогда через обменник предоставьте. Mail.ru, google drive, one drive и.т.д.

    Без кода не разобраться. Url в сообщение или в личку.

    29 августа 2014 г. 5:36
  • Ну, в 60к не влезло :)

    https://cloud.mail.ru/public/bf4ff56f5a9e%2FHomeWPUserControl.ascx.cs

    29 августа 2014 г. 5:48
  • Смотрите еще ошибки в ULS.

    Надо в режиме отладки её протрейсить. Беглым обзором ничего криминального не видно, хотя класс partial, может что у вас в других файлах класса, тем более во всяких хелперах типа:

    using (HostingEnvironment.Impersonate()) // это что такое я понял, но как работает неизвестно
    

    Отлаживайте в тестовой среде.

    29 августа 2014 г. 6:49
  • Дак в тестовой все работает, не работает на продуктиве :)

    Спасибо за отклик! :)

    29 августа 2014 г. 6:55
  • Дак в тестовой все работает, не работает на продуктиве :)

    Может как всегда, отлаживаем под админом, а работаем под пользователем и коду не хватает прав доступа?
    29 августа 2014 г. 7:18
  • Я вот тоже об этом думаю, но деплоят от имени админа... Может локальный админ и нужен большой и толстый.. правообладатель...
    29 августа 2014 г. 7:44
  • Я вот тоже об этом думаю, но деплоят от имени админа... Может локальный админ и нужен большой и толстый.. правообладатель...

     Деплой производится уж точно под админом, раз там есть RunWithElevatedPrivilegies. Но веб-парта работает из под SPContext.Current.

    У вас ошибка идет сразу при добавлении веб-парты на страницу, значит надо разбираться или с конструктором или с редактором свойств (toolparts).

    Сделайте деплой веб-парты в тестовой среде через F5 в студии, затем войдите на SP под обычной учеткой, имеющей права "Проектирование" и попробуйте добавить веб-часть.

    И еще раз - какие ошибки записаны в ULS?

    29 августа 2014 г. 8:19
  • Все, так все.. https://cloud.mail.ru/public/b87aae6fc84c%2FKPOWEB06-20140828-1032.log

    В студии ни разу с отладкой деплой не делала, подскажите - как?

    29 августа 2014 г. 8:36
  • Все, так все.. https://cloud.mail.ru/public/b87aae6fc84c%2FKPOWEB06-20140828-1032.log

    В студии ни разу с отладкой деплой не делала, подскажите - как?

    В решении указываете сервер куда деплоить (он у вас при компиляции уже должен быть задан), а дальше делаете не просто компиляцию, а запускаете на DEBUG (F5). В свойствах решения укажите автоактивацию фичи в которой находится веб-парта. Когда студия задеплоит на dev-environment wsp веб-парта у вас будет доступна для добавления (фича активируется). Далее добавляете и смотрите что будет. Для уверенности проставьте точки останова на Page_Load.

    P.S. Log большой, позже гляну, а сейчас - Пятница. Хватит кодить, отдыхать! :)

    29 августа 2014 г. 9:02
  • Самое интересное - на тестовом проделала эти махинации, деплоила системным, парту добавляла проектировщиком - все в порядке. Наверно с правами намудрили :)

    ПЫСЫ Везет, а мне еще 2 часа кодить :)

    29 августа 2014 г. 9:30
  • Точка останова сработала?
    29 августа 2014 г. 10:51
  • А в вебпарте используется TaxonomyPickerControl?

    29 августа 2014 г. 12:42
  • А в вебпарте используется TaxonomyPickerControl?

    Это я тоже в логах заметил, может и коррелирует с проблемой
    30 августа 2014 г. 13:53
  • А в вебпарте используется TaxonomyPickerControl?

    Это я тоже в логах заметил, может и коррелирует с проблемой
    Ну судя по тому что в логах сначала идет обращение к http://wlsr:80/SitePages/Home.aspx, а потом ошибка загрузки контрола, то скорее всего дело в этом.
    31 августа 2014 г. 7:34
  • Да, сработала, деплойнулось от начала до конца - до адд контролов.

    1 сентября 2014 г. 4:42
  • А в вебпарте используется TaxonomyPickerControl?

    А что это такое?
    1 сентября 2014 г. 5:04