I have a custom module that runs fine on my development server. But on my production server, the optional interfaces are only visible when I'm logged in and the Control Panel is in Edit mode. In View mode (and for anonymous users) the optional interfaces disappear and my code won't run, either (it does in Edit mode). Folder permissions seem OK since other modules on the page function correctly. Optional interfaces are pretty straightforward, too:
#Region "Optional Interfaces"
Public ReadOnly Property ModuleActions() As Entities.Modules.Actions.ModuleActionCollection Implements Entities.Modules.IActionable.ModuleActions
Get
Dim Actions As New Entities.Modules.Actions.ModuleActionCollection
Actions.Add(GetNextActionID, Localization.GetString(Entities.Modules.Actions.ModuleActionType.AddContent, LocalResourceFile), Entities.Modules.Actions.ModuleActionType.AddContent, "", "", EditUrl(), False, Security.SecurityAccessLevel.Edit, True, False)
Actions.Add(GetNextActionID, Localization.GetString("ViewMonth", LocalResourceFile), Entities.Modules.Actions.ModuleActionType.AddContent, "", "..\DesktopModules\Assignments\SmallCalendar.gif", NavigateURL(TabId, "ViewMonth", "mid", ModuleId.ToString()), False, SecurityAccessLevel.Anonymous, True, False)
Return Actions
End Get
End Property
#End Region
What am I missing!!??