<?xml version="1.0"?><rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development</title><link>https://www.dnnhero.com/Forum/forumid/6/scope/threads</link><description></description><pubDate>Wed, 15 Apr 2026 17:08:54 GMT</pubDate><lastBuildDate>Wed, 12 Oct 2022 21:56:37 GMT</lastBuildDate><ttl>30</ttl><item><title>Structured Data/Schemas</title><pubDate>Wed, 12 Oct 2022 21:56:37 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6200/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6200/scope/posts</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;Not 100% what you mean by "Data/Schemas" but if I got it right an you mean around tables and records, I think xModPro is a good solution. I have used it many times in the past.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.dnndev.com/products/xmodpro" target="_blank" rel="nofollow"&gt;https://www.dnndev.com/products/xmodpro&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6200/scope/posts</comments></item><item><title>DNN 9.10.2 - Razor Pages</title><pubDate>Tue, 23 Nov 2021 18:08:29 GMT</pubDate><dc:creator>Martin</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6195/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6195/scope/posts</guid><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I'm playing around with creating a Razor Module. I remarked that all Helper-Methods are marked the following:&lt;/p&gt;
&lt;p&gt;namespace DotNetNuke.Web.Razor.Helpers&lt;br /&gt;
[Obsolete("Deprecated in 9.3.2, will be removed in 11.0.0, use Razor Pages instead")]&lt;br /&gt;
public class UrlHelper&lt;br /&gt;
{&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Does anyone have information about how to use Razor Pages on a DNN 9.10.2 installation?&lt;/p&gt;
&lt;p&gt;Regards, Martin&lt;/p&gt;</description></item><item><title>Copy site</title><pubDate>Thu, 08 Oct 2020 19:18:31 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6179/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6179/scope/posts</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;Assuming you have bought the 3rd part modules with the rights to use on as many DNN install as you want:&lt;/p&gt;
&lt;p&gt;1 - Copy the site files and backup the database;&lt;/p&gt;
&lt;p&gt;2 - Restore them both on the new location - I will assume you know that you have to commission a new site by using something like IIS or if you use a control panel like plesk, you do it there;&lt;/p&gt;
&lt;p&gt;3 - Change the PortalAlias table, the URL field to point to the new domain;&lt;/p&gt;
&lt;p&gt;4 - Adjust the db access in the web.config file;&lt;/p&gt;
&lt;p&gt;That should get you going.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6179/scope/posts</comments></item><item><title>customize login</title><pubDate>Tue, 22 Sep 2020 10:52:46 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6177/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6177/scope/posts</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;1 - "Password reset" can be disable within the web.config with the&amp;nbsp;&lt;span style="color: #231d1d; background-color: #f1f1f1;"&gt;enablePasswordReset="false"&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #231d1d; background-color: #f1f1f1;"&gt;&lt;/span&gt;2 - For the rest you need to be creative and skilled with the CSS of that module. With CSS and a bit of jquery you can do wonders. I don't have a&amp;nbsp;be-all and end-all answer for this one.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6177/scope/posts</comments></item><item><title>Countdown module error</title><pubDate>Tue, 08 Sep 2020 11:33:29 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6171/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6171/scope/posts</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;DNN 9 removed some dependencies with Telerik. The modules that you are trying to install don't seem to be compatible with DNN 9 because they seems to depend on Telerik.&lt;/p&gt;
&lt;p&gt;I think this is the problem. Have you checked if they are compatible with DNN? More specifically with your version of DNN 9?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6171/scope/posts</comments></item><item><title>iframe refused to connect</title><pubDate>Fri, 21 Aug 2020 17:46:30 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6169/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6169/scope/posts</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;If the page you are on in HTTPs and the iFrame is to a non-secure page, you may have problems.&lt;/p&gt;
&lt;p&gt;That is what I can think of.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6169/scope/posts</comments></item><item><title>Complex log in</title><pubDate>Wed, 12 Aug 2020 16:07:01 GMT</pubDate><dc:creator>Christopher</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6164/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6164/scope/posts</guid><description>&lt;p&gt;Thank you&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6164/scope/posts</comments></item><item><title>The type or namespace name 'Entities' does not exist in the namespace 'DotNetNuke'</title><pubDate>Wed, 12 Feb 2020 08:43:13 GMT</pubDate><dc:creator>Stephen</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6151/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6151/scope/posts</guid><description>&lt;p&gt;Thanks Aderson and thanks for asking your friend too.&lt;/p&gt;
&lt;p&gt;I couldn't imagine it either but just reading all the answers to similar questions gave me the clue I needed.&lt;/p&gt;
&lt;p&gt;All sorted now, I need to start debugging.&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6151/scope/posts</comments></item><item><title>Login not appearing in popup</title><pubDate>Thu, 25 Jul 2019 06:03:27 GMT</pubDate><dc:creator>Neil</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6107/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6107/scope/posts</guid><description>&lt;p&gt;I've watched the videos about creating an authentication provider and have created my own authentication provider.&amp;nbsp; I've enabled it on the site and disabled the default DNN authentication.&amp;nbsp; Having done that, the login doesn't appear in a popup window any more.&amp;nbsp; I've inspected the source for the 'Member Login' link and it has changed since adding the additional authentication.&amp;nbsp; How can I make it appear in a popup like before? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;before:&lt;/p&gt;
&lt;p&gt;&amp;lt;a class="hidden-xs udc-login" id="dnn_dnnLoginAH_loginLink" onclick="return dnnModal.show('http://xxx/Login?returnurl=/&amp;amp;amp;popUp=true',/*showReturn*/true,300,650,true,'')" href="http://xxx/Login?returnurl=%2f" rel="nofollow"&amp;gt;Member Login&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;after:&lt;/p&gt;
&lt;p&gt;&amp;lt;a class="hidden-xs udc-login" id="dnn_dnnLoginAH_loginLink" onclick="this.disabled=true;" href="http:/xxx/Login?returnurl=%2f" rel="nofollow"&amp;gt;Member Login&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Assign user roles without getting email notification</title><pubDate>Wed, 17 Jul 2019 12:26:53 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6105/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6105/scope/posts</guid><description>&lt;p&gt;Neil,&lt;/p&gt;
&lt;p&gt;You are better off asking this question on the DNNCommunity.org site:&amp;nbsp;&lt;a href="https://dnncommunity.org/forums" target="_blank" rel="nofollow"&gt;https://dnncommunity.org/forums&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6105/scope/posts</comments></item><item><title>rss for itunes</title><pubDate>Fri, 25 May 2018 18:42:09 GMT</pubDate><dc:creator>Aderson Oliveira</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6070/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6070/scope/posts</guid><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;The RSS feed from the HTML module has a very different format as compared to the one expected by itunes. So that will not work.&lt;/p&gt;
&lt;p&gt;Your best bet is to get a podcast hosting provider where you can load the file and they will provide you with an RSS feed.&lt;/p&gt;
&lt;p&gt;There are many hosting companies like that for instance Lidsyn is one that I have used in the past.&lt;/p&gt;
&lt;p&gt;You may find this article interesting:&lt;/p&gt;
&lt;p&gt;https://www.podcastinsights.com/upload-a-podcast/&lt;/p&gt;
&lt;p&gt;Besides that, if you want to self host your files, you will have to get a developer to code your own feed from the site as I'm not aware of a module that provides the itunes rss feed.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Aderson&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6070/scope/posts</comments></item><item><title>import an html js application</title><pubDate>Mon, 05 Mar 2018 10:16:10 GMT</pubDate><dc:creator>Scott Wilkinson</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5490/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5490/scope/posts</guid><description>&lt;p&gt;Not that I am aware of.&amp;nbsp; The only way to install a module in DNN is using the standard manifest and packaging process.&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/5490/scope/posts</comments></item><item><title>8/9 DAL2 SPA Module - Unable to Remove FeatureController</title><pubDate>Mon, 05 Mar 2018 09:42:43 GMT</pubDate><dc:creator>Scott Wilkinson</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6034/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6034/scope/posts</guid><description>&lt;p&gt;Michael,&lt;/p&gt;
&lt;p&gt;There's nothing special about the FeatureController class in the template.&amp;nbsp; What make it special is if you define that class as your module's &amp;lt;businessControllerClass&amp;gt; in the manifest.&amp;nbsp; Then it becomes special.&amp;nbsp; By the way, the name of the class is irrelevant, it is just important that the fully-qualified namespace and class is specified in the businessControllerClass element.&lt;/p&gt;
&lt;p&gt;Once you tell DNN what your business controller class is, you then can implement 3 integration points that allow DNN to call into your module.&amp;nbsp; Those integration points are: search (ModuleSearchBase), import/export (IPortable), and upgrade (IUpgradable).&amp;nbsp; These are special integration where DNN will call into your module to perform a task.&amp;nbsp; If you don't need your module to support custom search data, import/export, or custom upgrade/installation tasks, then you don't need to define the businessContollerClass.&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6034/scope/posts</comments></item><item><title>Lucene Search</title><pubDate>Mon, 05 Mar 2018 08:44:21 GMT</pubDate><dc:creator>Scott Wilkinson</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/6028/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/6028/scope/posts</guid><description>&lt;p&gt;Ami,&lt;/p&gt;
&lt;p&gt;There are two parts to implementing search using DNN (and lucene).&amp;nbsp; #1 - Indexing data (adding or updating data in the lucene index) and&amp;nbsp; #2 - Querying the data (searching the index).&lt;/p&gt;
&lt;p&gt;My tutorial that explains the ModuleSearchBase implementation is for the purpose of&amp;nbsp; #1.&amp;nbsp; The&amp;nbsp;GetModifiedSearchDocuments() implementation (in&amp;nbsp;DotNetNuclear.SearchContent.zip) is called when DNN's Site Crawler scheduled task runs to ask all DNN modules for their search index data.&amp;nbsp; My tutorial shows how you can push custom module data into the DNN lucene index.&amp;nbsp; This has nothing to do with querying the lucene index.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My other tutorial for customizing the search results (DotNetNuclear_HandlebarsCustomResults.zip) shows #2, querying the index.&amp;nbsp; It is true I don't show the C# code for performing a lucene search.&amp;nbsp; Instead I call the core webAPI method from DNN that queries the index.&amp;nbsp; This is a javascript method in the results.ascx:&lt;/p&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;p re&gt;function runSearch(term, filter) {&lt;br /&gt;
var apiUrl = dnnSearchAPI.getServiceRoot('internalservices') + "searchService/search";&lt;br /&gt;
if (filter) { term += ':' + filter; }&lt;br /&gt;
apiUrl += '?search=' + encodeURIComponent(term) + '&amp;amp;pageIndex=1&amp;amp;pageSize=15&amp;amp;sortOption=0&amp;amp;culture=en-US'&lt;br /&gt;
$.get(apiUrl, function( data ) {&lt;br /&gt;
//use the search result data&lt;br /&gt;
});&lt;br /&gt;
}&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Above you can see I am using the DNN's internalServices/searchService/search webapi method.&amp;nbsp; &amp;nbsp;You can look at how DNN performs the lucene search in this webAPI method.&amp;nbsp;&amp;nbsp;&lt;a href="https://github.com/dnnsoftware/Dnn.Platform/blob/development/DNN%20Platform/DotNetNuke.Web/InternalServices/SearchServiceController.cs#L523" target="_blank" rel="nofollow"&gt;https://github.com/dnnsoftware/Dnn.Pl...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are just trying to implement a custom search input box that should be on every page, I would build it as a Theme/Skin Object.&amp;nbsp; I have a tutorial that explains &lt;a href="https://www.dnnhero.com/Premium/Tutorial/ArticleID/267/DNN-Notifications-Creating-a-Skin-Token-Part-3-3"&gt;how to build a custom skin object&lt;/a&gt;. This would allow your search box to be embedded into the site's skin so you don't need to put a module on all pages.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To answer your question about the core search input.&amp;nbsp; That is a skin object.&amp;nbsp; The code is in /admin/Skins/search.ascx.&amp;nbsp; You can start by copying this for your custom skin object.&lt;/p&gt;
&lt;p&gt;Hopefully this helps with confusion.&amp;nbsp; I will try to check on this post more often so I can answer your questions sooner.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/6028/scope/posts</comments></item><item><title>Removing files when deleting a DNN module</title><pubDate>Fri, 24 Nov 2017 13:12:29 GMT</pubDate><dc:creator>Stephen</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5838/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5838/scope/posts</guid><description>&lt;p&gt;Hi Aderson,&lt;/p&gt;
&lt;p&gt;OK will do, thanks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yes, I'm a member :-)&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/5838/scope/posts</comments></item><item><title>Database installation script error</title><pubDate>Wed, 15 Nov 2017 16:34:37 GMT</pubDate><dc:creator>Stephen</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5736/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5736/scope/posts</guid><description>&lt;p&gt;Hi Aderson,&lt;/p&gt;
&lt;p&gt;According to https://stackoverflow.com/questions/2299249/what-is-the-use-of-go-in-sql-server-management-studio-transact-sql"&lt;br /&gt;
"The GO command isn't a Transact-SQL statement, but a special command recognized by several MS utilities including SQL Server Management Studio code editor."&lt;/p&gt;
&lt;p&gt;So I guess it can be removed completely. I'm not sure how DNN runs SQL but presumably, it doesn't recognise the Go command.&lt;/p&gt;
&lt;p&gt;But that still leaves me with generated scripts that don't work. I could write something to remove them I suppose being careful not to remove the letters 'go' from anywhere else in the script. Or I could write my own script generator as mentioned, there are some other things &lt;g class="gr_ gr_821 gr-alert gr_tiny gr_spell gr_inline_cards gr_run_anim ContextualSpelling multiReplace" id="821" data-gr-id="821"&gt;i&lt;/g&gt; would like to include like checking if a record already exists before attempting to insert it, that would make my scripts re-runnable.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/5736/scope/posts</comments></item><item><title>Illegal characters in path</title><pubDate>Sat, 04 Nov 2017 10:42:55 GMT</pubDate><dc:creator>Stephen</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5711/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5711/scope/posts</guid><description>&lt;p&gt;Hi Aderson,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;g class="gr_ gr_118 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation only-ins replaceWithoutSep" id="118" data-gr-id="118"&gt;OK&lt;/g&gt; that's good, that's the final piece of the problem in place :-)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you delete the temporary directories 'package' (NOT 'package&lt;strong&gt;s'&lt;/strong&gt;)&amp;nbsp; and 'ResourcesZip' it should compile.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/5711/scope/posts</comments></item><item><title>Error calling web service</title><pubDate>Wed, 11 Oct 2017 14:58:43 GMT</pubDate><dc:creator>Stephen</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5633/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5633/scope/posts</guid><description>&lt;p&gt;Hi Scott,&lt;/p&gt;
&lt;p&gt;I'm sorry I didn't see your last reply before posting one after it.&lt;/p&gt;
&lt;p&gt;Yes, it could be a .Net Framework issue.&lt;/p&gt;
&lt;p&gt;I've just taken the web.config file from another of my sites on the same host. I edited it just to change &lt;g class="gr_ gr_309 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="309" data-gr-id="309"&gt;sql&lt;/g&gt;&amp;nbsp;server login and it works fine. I haven't tested this thoroughly&amp;nbsp;yet but I'm cautiously optimistic. I will talk to the host and see what they say.&lt;/p&gt;
&lt;p&gt;It's taken me quite a few hours to find an issue which seems to be caused by a badly edited web.config file. It wasn't me who made all the changes but the hosting company I hasten to add.&lt;br /&gt;
&lt;br /&gt;
Thank you so much for your questions. I didn't know to look for an error log file, I assumed everything would appear in the event log. Your question prompted me to check the web.config file.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;All the best,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/5633/scope/posts</comments></item><item><title>Unable to Access Controller in Child Portal</title><pubDate>Mon, 02 Oct 2017 15:29:28 GMT</pubDate><dc:creator>michael</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5632/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5632/scope/posts</guid><description>&lt;p&gt;Came across a brand new issue today that after an hour of googling I couldn't find a solution.&lt;/p&gt;
&lt;p&gt;Here's the issue. I have installed a custom module (I manage around 30 of these so it's not like this is my first one) the same way I do every time on our test environment which happens to have a child portal attached to it.&lt;/p&gt;
&lt;p&gt;When I try to hit the API with this URL: http://demo.website.com/DesktopModules/AdminUIEmployer/Api/Employer/Get?employerId=1&lt;/p&gt;
&lt;p&gt;I get the message:&amp;nbsp;Unable to locate a controller for http://demo.website.com/DesktopModules/AdminUIEmployer/Api/Employer/Get?employerId=1. Searched in namespaces: AdminUIEmployer.Api.Controllers.&lt;/p&gt;
&lt;p&gt;However when I try almost the exact same URL to the parent:&amp;nbsp;http://test.website.com/DesktopModules/AdminUIEmployer/Api/Employer/Get?employerId=1&lt;/p&gt;
&lt;p&gt;I get what I expected to get when linking routes in the browser:&amp;nbsp;Authorization has been denied for this request.&lt;/p&gt;
&lt;p&gt;What could possibly be wrong. Both sites (child and parent) share the same file system and every single other module works as expected in both environment. Just not this one.&lt;/p&gt;
&lt;p&gt;I've checked and made sure the DLL's are installing correctly and they are. I can't understand why this functions correctly in two environments (my local and the parent portal) but not my child portal...&lt;/p&gt;
&lt;p&gt;Relevant code:&lt;/p&gt;
&lt;p&gt;public class RouteMapper : IServiceRouteMapper&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void RegisterRoutes(IMapRoute mapRouteManager)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mapRouteManager.MapHttpRoute(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "AdminUIEmployer",&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "default",&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "{controller}/{action}",&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new[] { "AdminUIEmployer.Api.Controllers" }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;namespace AdminUIEmployer.Api.Controllers&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public class EmployerController : BaseDnnApiController&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ValidateAntiForgeryToken]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [HttpGet]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public HttpResponseMessage Get(int employerId)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { }&lt;br /&gt;
}&lt;/p&gt;</description></item><item><title>Determining modules in a DNN 8 database.</title><pubDate>Sat, 26 Aug 2017 04:58:59 GMT</pubDate><dc:creator>Stephen</dc:creator><link>https://www.dnnhero.com/Forum/forumid/6/threadid/5492/scope/posts</link><guid>https://www.dnnhero.com/Forum/forumid/6/threadid/5492/scope/posts</guid><description>&lt;p&gt;Hi Aderson,&lt;/p&gt;
&lt;p&gt;Thank you for your reply.&lt;/p&gt;
&lt;p&gt;Yes, you can go either way, but I'm trying to find modules for which data exists in my app but which have been deleted in DNN.&lt;/p&gt;
&lt;p&gt;Hence I created a list of all modules filtered by&amp;nbsp;ModuleName to compare to the list of modules referenced by my app.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Then for those records with a null portalID,  I tried working back to try and see which pages they exist on.&lt;br /&gt;
&lt;/span&gt;Now I can see they're on deleted pages.&lt;/p&gt;
&lt;p&gt;Anyway, I don't think those records are doing any harm, so I will just ignore them.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you once again.&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;</description><comments>https://www.dnnhero.com/Forum/forumid/6/threadid/5492/scope/posts</comments></item><item><title>More...</title><wfw:link>https://www.dnnhero.com/DesktopModules/Forum/Forum_Rss.aspx?forumid=6&amp;mid=858&amp;tabid=261&amp;threadspage=2</wfw:link></item></channel></rss>