SharePointのDevexpress(サードパーティ)コントロールの展開
-
16-10-2019 - |
質問
誰かが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デザイナーには構築するオプションがなく、Visual StudioはSharePointサイトを開きません。
何か案は?
解決
問題は1行目です。 Inherits
と一緒に属性 Codebehind
属性。ここで指定されているように、おそらくTogheterを指定することはできません: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" %>
所属していません sharepoint.stackexchange