There's still one thing about this 'dependency' feature that needs clarity. I have 3 or so dependent dlls in my dependency list. They are separated, as specified, by semi-colons.
However, I do not include them in the list of files below in the .dnn file. I mean, the point of the dependencies, I thought, was to ensure that the dlls exist in the website\bin folder, correct? Are the dependencies looking for dll file names or namespace names? The link infers either dlls or namespaces.
Cathal? Could you clarify? Here is my sample dnn file. Pray tell me what is wrong...
(ps. Is there a way to remove moderation from my posts? It would greatly speed up both my answers and my questions...thanks in advance...)
<dotnetnuke version="3.0" type="Module">
<folders>
<folder>
<name>TestModule</name>
<friendlyname>TestModule</friendlyname>
<foldername>TestModule</foldername>
<modulename>TestModule</modulename>
<description>A TestModule module</description>
<dependencies>LCS.Common;LCS.Gradebook.BusinessObjects;LCS.Gradebook.DataProviders;LCS.Gradebook.SqlDataProvider</dependencies>
<version>01.00.93</version>
<businesscontrollerclass>LCS.Gradebook.DNN.TestModule.TestModuleController</businesscontrollerclass>
<modules>
<module>
<friendlyname>TestModule</friendlyname>
<cachetime>0</cachetime>
<controls>
<control>
<src>DesktopModules/TestModule/TestModuleView.ascx</src>
<type>View</type>
<helpurl></helpurl>
</control>
<control>
<key>Edit</key>
<title>Edit Content</title>
<src>DesktopModules/TestModule/TestModuleEdit.ascx</src>
<type>Edit</type>
<helpurl></helpurl>
</control>
<control>
<key>Settings</key>
<title>TestModule Settings</title>
<src>DesktopModules/TestModule/TestModuleSettings.ascx</src>
<type>Edit</type>
<helpurl></helpurl>
</control>
</controls>
</module>
</modules>
<files>
<file>
<name>LCS.TestModule.dll</name>
</file>
<file>
<name>TestModuleView.ascx</name>
</file>
<file>
<name>TestModuleEdit.ascx</name>
</file>
<file>
<name>TestModuleSettings.ascx</name>
</file>
<file>
<path>App_LocalResources</path>
<name>TestModuleView.ascx.resx</name>
</file>
<file>
<path>App_LocalResources</path>
<name>TestModuleEdit.ascx.resx</name>
</file>
<file>
<path>App_LocalResources</path>
<name>TestModuleSettings.ascx.resx</name>
</file>
<file>
<name>module.css</name>
</file>
</files>
</folder>
</folders>
</dotnetnuke>
The error I receive is:
Warning |
Install aborted - The module being installed requires additional components which are not available in your environment. |