Развертывание элементов управления DeVexPress (третьей стороной) на SharePoint

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/13627

Вопрос

Я не знаю, знаком ли кто -нибудь с элементами управления DeVexPress, но я пытаюсь реализовать их Aspxscheduler В SharePoint.

Я сделал до сих пор:

  • Зарегистрируйте необходимые сборки в GAC на сервере
  • Добавлены сборки в web.config
  • Добавлен httphandlermodule в web.config
  • Добавлены сборки в качестве безопасного элемента управления
  • Зарегистрировали сборки на странице ASPX

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

Parser Error Message: Could not load type 'HorizontalAppointmentTemplate'.

Line 1:  <%@ Control Language="C#" Inherits="HorizontalAppointmentTemplate" Codebehind="HorizontalAppointmentTemplate.ascx.cs" %>
Line 2:  <%@ Register Assembly="DevExpress.Web.ASPxScheduler.v10.2, Version=10.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web.ASPxScheduler" TagPrefix="dxwschs" %>
Line 3:  <%@ Register Assembly="DevExpress.Web.ASPxEditors.v10.2, Version=10.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dxe" %>

Я прочитал несколько вещей, и некоторые говорят, что мне нужно построить сайт локально и скопировать DLL, но SharePoint Designer не имеет возможности построить, и Visual Studio не открывает сайты SharePoint.

Любые идеи?

Это было полезно?

Решение

Я думаю, проблема в линии 1. Там вы указываете Inherits атрибут вместе с Codebehind атрибут. Вы, вероятно, не можете указать их, как указано здесь:http://msdn.microsoft.com/en-us/library/d19c0t4b(v=vs.90).aspx

Кроме того, если вы указали Inherits Атрибут, вы должны указать полное квалифицированное имя вашего типа в строке 1:

<%@ Control Language="C#" Inherits="HorizontalAppointmentTemplate, <AssemblyName>, <Version>, <Culture>, <PublicKeyToken>" Codebehind="HorizontalAppointmentTemplate.ascx.cs" %>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top