質問

誰かが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" %>
ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top