I was actually able to figure it out based on some older threads...
- Create application for the virtual directory
- In the web.config file there's gonna be a number of changes...
Within <pages>...
<namespaces>
<remove namespace="DotNetNuke.Services.Localization" />
<remove namespace="DotNetNuke.Entities.Users" />
<remove namespace="DotNetNuke" />
<remove namespace="DotNetNuke.Common" />
<remove namespace="DotNetNuke.Data" />
<remove namespace="DotNetNuke.Framework" />
<remove namespace="DotNetNuke.Modules" />
<remove namespace="DotNetNuke.Security" />
<remove namespace="DotNetNuke.Services" />
<remove namespace="DotNetNuke.UI" />
<remove namespace="DotNetNuke.Entities.Portals" />
<remove namespace="DotNetNuke.Common.Utilities" />
<remove namespace="DotNetNuke.Services.Exceptions" />
<remove namespace="DotNetNuke.Entities.Tabs" />
</namespaces>
This is what my <httpHandlers> looks like:
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<remove verb="*" path="*.captcha.aspx"/>
<remove verb="*" path="LinkClick.aspx"/>
<remove verb="*" path="RSS.aspx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
This is what my <httpModules> looks like:
<httpModules>
<remove name="UrlRewrite" />
<remove name="Exception" />
<remove name="UsersOnline" />
<remove name="DNNMembership" />
<remove name="Personalization" />
<remove name="Compression"/>
<remove name="RequestFilter"/>
</httpModules>
After those changes, my page was able to work flawlessly.