Bereitstellung von Devexpress (Drittanbieter) Kontrollen auf SharePoint
-
16-10-2019 - |
Frage
Ich weiß nicht, ob jemand mit Devexpress -Kontrollen vertraut ist, aber ich versuche, seine implementieren AspxScheduler Innerhalb von SharePoint.
Was ich bisher getan habe, ist:
- Registrieren Sie die erforderlichen Baugruppen im GAC auf dem Server
- Fügte die Baugruppen im web.config hinzu
- Httphandlermodule zu web.config hinzugefügt
- Die Baugruppen als sichere Steuerelemente hinzugefügt
- Registrierte die Baugruppen auf der ASPX -Seite
Dies scheint bisher zu funktionieren, aber der ASPXScheduler benötigt andere ASCX -Steuerelemente und deren Code hinter Dateien, um der Website hinzugefügt werden. Ich habe diese am richtigen Standort (Wurzel der Website) hinzugefügt und sie scheint sie abzuholen. Aber da sie nicht gebaut werden, bekomme ich den folgenden Fehler:
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" %>
Ich habe in ein paar Dinge gelesen und einige sagen, dass ich die Website lokal erstellen und die DLLs -Over kopieren muss, aber SharePoint -Designer habe keine Option zum Erstellen, und Visual Studio öffnet SharePoint -Websites nicht.
Irgendwelche Ideen?
Lösung
Ich denke, das Problem ist in Zeile 1. Dort geben Sie eine an Inherits
Attribut zusammen mit dem Codebehind
Attribut. Sie können sie wahrscheinlich nicht angeben, wie hier angegeben:http://msdn.microsoft.com/en-us/library/d19c0t4b(v=vs.90).aspx
Auch wenn Sie das angeben Inherits
Attribut müssen den vollständigen qualifizierten Namen Ihres Typs in Zeile 1 angeben:
<%@ Control Language="C#" Inherits="HorizontalAppointmentTemplate, <AssemblyName>, <Version>, <Culture>, <PublicKeyToken>" Codebehind="HorizontalAppointmentTemplate.ascx.cs" %>