2016-07-22 9 views
0

アプリケーションの要件によると、私はKentico 9でカスタムWebパーツを開発しました。このWebパーツはさまざまな場所で同じ機能を使用していますが、異なるレイアウト構造で使用する必要があります。 私の理解によれば、Webパーツ構成の「レイアウトタブ」から、1つのWebパーツのカスタムレイアウトを作成できます。ログオンフォーム、Logon-MiniフォームなどのWebパーツで構築された様々なKentioで同じことを使用していたので、私はカスタムWebパーツの新しいレイアウトを作成しようとしていましたが、Webパーツ読み込みエラーが発生しました。それは次のエラーを示しているログ:カスタムwebpartのレイアウトに関する問題

ここ

The file '/CMSVirtualFiles/WebPartLayouts/=vg=87a868ce-926c-4cb3-a441-b4f1d4310afc/TDNForgottenPassword/ForgottenPassword.ascx.cs' does not exist.

、私は私のユーザーコントロールを作成している 『CMSWebParts』ディレクトリの下に、実際に持っている 『CMSVirtualFiles』フォルダの下に「.CS」ファイルを探して、内部のシステム。

カスタムWebパーツに複数のレイアウトを実装するために必要な具体的な設定はありますか?私を助けて、私を導いてください、私は何が欠けているか間違っていますか?

答えて

1

ascxファイルのwebpartコードファイルのプロパティを確認してください。ファイル名だけでなく、.csファイルへの完全な相対パスを明示的に宣言する必要があります。たとえば:

正しい

CodeFile="~/CMSWebParts/Community/GroupRegistration.ascx.cs" 

誤った

CodeFile="GroupRegistration.ascx.cs" 
0

あなたが有効になってファイルシステムの設定でstore virtual filesを持っていないことを確認してください。

関連する問題