私は DNN モジュールを作成しており、これに基づいた作業モジュールがあります: http://www.subodh.com/Projects/DNN-Module。
DNN 5.6.2 インストールにインストールすると、.ascx ファイルがコピーされないことを除いて、すべて正常に動作します。.ascx ファイルを手動でコピーすると、モジュールは正常に動作します。
私の .dnn ファイルは次のようになります。
...
<moduleDefinitions>
<moduleDefinition>
<friendlyName>SignUp.Control1</friendlyName>
<defaultCacheTime>0</defaultCacheTime>
<moduleControls>
<moduleControl>
<controlKey />
<controlSrc>Control1.ascx/Control1.ascx</controlSrc>
<supportsPartialRendering>True</supportsPartialRendering>
<controlTitle>Control1</controlTitle>
<controlType>View</controlType>
<iconFile />
<helpUrl />
<viewOrder>0</viewOrder>
</moduleControl>
...
</moduleControls>
</moduleDefinition>
</moduleDefinitions>
...
特に、Control1.ascx は DesktopModules/SignUp ディレクトリにコピーされません。
エラーは発生しません。これは、モジュールをインストールするときに DNN が言うことの関連セクションです。インストール時にエラーは発生しません。
...
Info Component installed successfully - Script
Info Starting Installation - Module
Info Module registered successfully - SignUp
Info Component installed successfully - Module
Info Starting Installation - Assembly
...
コントロールが適切なディレクトリにコピーされない理由を誰か教えてもらえますか?
ありがとう。