[CLOSED] Ext.Net and a DotNetNuke Module Solution

  1. #1

    [CLOSED] Ext.Net and a DotNetNuke Module Solution

    Hi all

    It's the first Time that I use Ext.Net in a DotNetNuke Module. I had a clean and running DNN Installation (7.x).
    Then I used Nuget to Install Ext.Net 3.5...

    Since then many intelli sense warning & errors appear ?

    Example :
    Severity Code Description Project File Line
    Warning Element 'Tab' is not a known element. This can occur if there is a compilation error in the Web site, or the web.config file is missing. HotelShooting_Editor C:\DNN\HS\DNNDEV.ME\DesktopModules\HotelShooting_E ditor\View.ascx 23

    Severity Code Description Project File Line
    Error CS0246 The type or namespace name 'DotNetNuke' could not be found (are you missing a using directive or an assembly reference?) HotelShooting_Editor C:\Private\HS\DNNDEV.ME\DesktopModules\HotelShooti ng_Editor\View.ascx 1

    Building the Solution and installing the Module is not a problem, but intelli sense and code formatting are impossible :-/
    I checked my Web.config and I think all is fine - but I'm not sure...

    The Errors and Warnings appear only in VS2015. There are no Warning and Errors in VS2013 but the Code Formatting and Intelli Sense doesn't work.

    Could someone check the config as well ? Maybe I faild to see the problem ?

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <!-- register local configuration handlers -->
      <configSections>
        <sectionGroup name="dotnetnuke">
          <!-- the requirePermission attribute will cause a syntax warning - please ignore - it is required for Medium Trust support-->
          <section name="data" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="logging" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="scheduling" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="htmlEditor" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="navigationControl" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="searchIndex" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="searchDataStore" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="friendlyUrl" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="caching" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="authentication" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="members" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="roles" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="profiles" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="permissions" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="moduleCaching" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="outputCaching" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="folder" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="clientcapability" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="sitemap" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
          <section name="cryptography" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
        </sectionGroup>
        <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor">
          <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor" requirePermission="false" />
        </sectionGroup>
        <section name="clientDependency" type="ClientDependency.Core.Config.ClientDependencySection, ClientDependency.Core" requirePermission="false" />
        <section name="extnet" type="Ext.Net.GlobalConfig" requirePermission="false" />
      </configSections>
    
      <extnet theme="Crisp" licenseKey="blablabla" gzip="true" renderScripts="Embedded" scriptMode="Release" />
    
      <connectionStrings>
        <add name="SiteSqlServer" connectionString="Data Source=blablabla;Initial Catalog=DNNDEV.ME;User ID=blablabla;Password=blablabla" providerName="System.Data.SqlClient" />
      </connectionStrings>
      <appSettings>
        <add key="CuteWebUI.AjaxUploader.UploadSpeedKB" value="100" />
        <add key="SiteSqlServer" value="Data Source=blablabla;Initial Catalog=DNNDEV.ME;User ID=blablabla;Password=blablabla" />
        <add key="InstallTemplate" value="DotNetNuke.install.config" />
        <add key="AutoUpgrade" value="true" />
        <add key="UseInstallWizard" value="true" />
        <add key="InstallMemberRole" value="true" />
        <add key="ShowMissingKeys" value="false" />
        <add key="EnableCachePersistence" value="false" />
        <add key="HostHeader" value="" />
        <!-- Host Header to remove from URL so "www.mydomain.com/johndoe/Default.aspx" is treated as "www.mydomain.com/Default.aspx" -->
        <add key="RemoveAngleBrackets" value="false" />
        <!--optionally strip angle brackets on public login and registration screens-->
        <add key="PersistentCookieTimeout" value="0" />
        <!--use as persistent cookie expiration. Value is in minutes, and only active if a non-zero figure-->
        <!-- set UsePortNumber to true to preserve the port number if you're using a port number other than 80 (the standard)
            <add key="UsePortNumber" value="true" /> -->
        <!-- Services Framework Tracing is primarily useful for developing and debugging -->
        <add key="EnableServicesFrameworkTracing" value="false" />
        <add key="UpdateServiceUrl" value="http://update.dotnetnuke.com" />
        <add key="Telerik.Web.UI.ScriptFolders" value="~/Portals;" />
        <add key="Telerik.Web.SkinsAssembly" value="Telerik.Web.UI.Skins, Version=2013.2.717.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" />
        <add key="InstallationDate" value="12/1/2015" />
        <add key="PreserveLoginUrl" value="true" />
        <add key="loginUrl" value="~/Login.aspx" />
        <add key="DefaultDevicesDatabase" value="DesktopModules\DevicePreviewManagement\Resources\defaultDevices.xml" />
        <add key="InstallVersion" value="07.04.02" />
      </appSettings>
      <system.web.webPages.razor>
        <pages pageBaseType="DotNetNuke.Web.Razor.DotNetNukeWebPage">
          <namespaces>
            <add namespace="WebMatrix.Data" />
            <add namespace="Microsoft.Web.Helpers" />
          </namespaces>
        </pages>
      </system.web.webPages.razor>
      <!-- The system.webServer section is required for IIS7 compatability It is ignored by IIS6-->
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <staticContent>
          <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
        </staticContent>
        <modules>
          <add name="CuteWebUI.UploadModule" type="CuteWebUI.UploadModule,CuteWebUI.AjaxUploader"/>
          <add name="RequestFilter" type="DotNetNuke.HttpModules.RequestFilter.RequestFilterModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="UrlRewrite" type="DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="MobileRedirect" type="DotNetNuke.HttpModules.MobileRedirectModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="Exception" type="DotNetNuke.HttpModules.Exceptions.ExceptionModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="UsersOnline" type="DotNetNuke.HttpModules.UsersOnline.UsersOnlineModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="DNNMembership" type="DotNetNuke.HttpModules.Membership.MembershipModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="Personalization" type="DotNetNuke.HttpModules.Personalization.PersonalizationModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="Analytics" type="DotNetNuke.HttpModules.Analytics.AnalyticsModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <remove name="UrlRoutingModule-4.0" />
          <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
          <add name="ClientDependencyModule" type="ClientDependency.Core.Module.ClientDependencyModule, ClientDependency.Core" />
          <add name="Services" type="DotNetNuke.HttpModules.Services.ServicesModule, DotNetNuke.HttpModules" preCondition="managedHandler" />
          <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI" preCondition="managedHandler" />
          <add name="Detector" type="FiftyOne.Foundation.Mobile.Detection.DetectorModule, FiftyOne.Foundation" preCondition="managedHandler" />
          <add name="DirectRequestModule" preCondition="managedHandler" type="Ext.Net.DirectRequestModule, Ext.Net" />
        </modules>
        <handlers>
          <remove name="WebServiceHandlerFactory-Integrated" />
          <add name="LogoffHandler*" path="Logoff.aspx" verb="*" type="DotNetNuke.Services.Authentication.LogOffHandler, DotNetNuke" preCondition="integratedMode" />
          <add name="RSSHandler" path="RSS.aspx" verb="*" type="DotNetNuke.Services.Syndication.RssHandler, DotNetNuke" preCondition="integratedMode" />
          <add name="LinkClickHandler" path="LinkClick.aspx" verb="*" type="DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke" preCondition="integratedMode" />
          <add name="CaptchaHandler" path="*.captcha.aspx" verb="*" type="DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke" preCondition="integratedMode" />
          <add name="UserProfilePageHandler" path="User.aspx" verb="*" type="DotNetNuke.Services.UserProfile.UserProfilePageHandler, DotNetNuke" preCondition="integratedMode" />
          <add name="RadProgressHandler" verb="*" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" preCondition="integratedMode" />
          <add name="UserProfilePicHandler" path="ProfilePic.ashx" verb="*" type="DotNetNuke.Services.UserProfile.UserProfilePicHandler, DotNetNuke" preCondition="integratedMode" />
          <remove name="ExtensionlessUrl-Integrated-4.0" />
          <add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
          <add name="SitemapHandler" path="Sitemap.aspx" verb="*" type="DotNetNuke.Services.Sitemap.SitemapHandler, DotNetNuke" preCondition="integratedMode" />
          <add name="ClientDependencyHandler" verb="*" path="DependencyHandler.axd" type="ClientDependency.Core.CompositeFiles.CompositeDependencyHandler, ClientDependency.Core" preCondition="integratedMode" />
          <add name="Telerik.Web.UI.WebResource" verb="*" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" preCondition="integratedMode" />
          <add name="Telerik.Web.UI.ChartHttpHandler" verb="*" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" />
          <add name="HtmTemplateFileHandler" verb="*" path="*.htmtemplate" type="DotNetNuke.Providers.RadEditorProvider.HtmTemplateFileHandler, DotNetNuke.RadEditorProvider" preCondition="integratedMode" />
          <add name="DirectRequestHandler" verb="*" path="*/ext.axd" preCondition="integratedMode" type="Ext.Net.ResourceHandler" />
        </handlers>
        <httpProtocol>
          <customHeaders>
            <remove name="X-Powered-By" />
          </customHeaders>
        </httpProtocol>
      </system.webServer>
      <system.web>
        <machineKey validationKey="8E291345D475176CC3AC7A20FE8E9969212235C1" decryptionKey="0EE01FBC51B59B442121FADD835C9B090B7026AD41AEFE58" decryption="3DES" validation="SHA1" />
        <!-- set code access security trust level - this is generally set in the machine.config
        <trust level="Full" originUrl=".*" />
        -->
        <!-- set debugmode to false for running application -->
        <compilation debug="true" strict="false" targetFramework="4.0">
          <buildProviders>
            <remove extension=".resx" />
            <remove extension=".resources" />
          </buildProviders>
          <assemblies>
            <add assembly="Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
            <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
          </assemblies>
          <expressionBuilders>
            <add expressionPrefix="dnnLoc" type="DotNetNuke.Services.Localization.LocalizationExpressionBuilder, DotNetNuke" />
          </expressionBuilders>
        </compilation>
        <!-- permits errors to be displayed for remote clients -->
        <customErrors mode="RemoteOnly" />
        <!-- Forms or Windows authentication -->
        <authentication mode="Forms">
          <forms name=".DOTNETNUKE" protection="All" timeout="60" cookieless="UseCookies" />
        </authentication>
        <!--
        <identity impersonate="true"/>
        <authentication mode="Windows">
        </authentication>
        -->
        <!-- allow large file uploads -->
        <httpRuntime shutdownTimeout="120" executionTimeout="1200" useFullyQualifiedRedirectUrl="true" maxRequestLength="29296" requestLengthDiskThreshold="81920" maxUrlLength="2048" requestPathInvalidCharacters="&lt;,&gt;,*,%,:,\,?" enableVersionHeader="false" requestValidationMode="2.0" fcnMode="Single" />
        <httpCookies httpOnlyCookies="true" requireSSL="false" domain="" />
        <!--  GLOBALIZATION
        This section sets the globalization settings of the application. 
        Utf-8 is not supported on Netscape 4.x 
        If you need netscape compatiblity leave iso-8859-1.
        UTF-8 is recommended for complex languages
        -->
        <globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" />
        <!--<globalization culture="en-US" uiCulture="en"  fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1"/>-->
        <!-- page level options -->
        <pages validateRequest="false" enableViewStateMac="true" enableEventValidation="true" viewStateEncryptionMode="Always" controlRenderingCompatibilityVersion="4.0">
          <namespaces>
            <add namespace="System.ComponentModel" />
            <add namespace="System.Data" />
            <add namespace="System.Data.SqlClient" />
            <add namespace="System.Drawing" />
            <add namespace="Microsoft.VisualBasic" />
            <add namespace="System.Globalization" />
            <add namespace="DotNetNuke.Services.Localization" />
            <add namespace="DotNetNuke.Entities.Users" />
            <add namespace="DotNetNuke" />
            <add namespace="DotNetNuke.Common" />
            <add namespace="DotNetNuke.Data" />
            <add namespace="DotNetNuke.Framework" />
            <add namespace="DotNetNuke.Modules" />
            <add namespace="DotNetNuke.Security" />
            <add namespace="DotNetNuke.Services" />
            <add namespace="DotNetNuke.UI" />
            <add namespace="DotNetNuke.Entities.Portals" />
            <add namespace="DotNetNuke.Common.Utilities" />
            <add namespace="DotNetNuke.Services.Exceptions" />
            <add namespace="DotNetNuke.Entities.Tabs" />
          </namespaces>
          <controls>
            <add tagPrefix="ext" assembly="Ext.Net" namespace="Ext.Net" />
          </controls>
        </pages>
    
        <anonymousIdentification enabled="true" cookieName=".ASPXANONYMOUS" cookieTimeout="100000" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="None" domain="" />
        <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear />
            <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SiteSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" requiresUniqueEmail="false" passwordFormat="Hashed" applicationName="DotNetNuke" description="Stores and retrieves membership data from the local Microsoft SQL Server database" />
          </providers>
        </membership>
        <httpModules>
          <add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />
        </httpModules>
        <httpHandlers>
          <add path="*/ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false" />
        </httpHandlers>
    
      </system.web>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <probing privatePath="bin;bin\HttpModules;bin\Providers;bin\Modules;bin\Support;" />
          <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
            <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0"/>
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Ext.Net.Utilities" publicKeyToken="2c34ac34702a3c23" />
            <bindingRedirect oldVersion="0.0.0.0-2.5.0.0" newVersion="2.5.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Transformer.NET" publicKeyToken="e274d618e7c603a7" />
            <bindingRedirect oldVersion="0.0.0.0-2.1.1" newVersion="2.1.1" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="WebFormsMvp" publicKeyToken="537f18701145dff0" />
            <bindingRedirect oldVersion="0.0.0.0-1.4.999.999" newVersion="1.4.1.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4" />
            <bindingRedirect oldVersion="2008.0.0.0-2020.0.0.0" newVersion="2013.2.717.40" />
          </dependentAssembly>
          <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
            <assemblyIdentity name="Telerik.Web.UI.Skins" publicKeyToken="121fae78165ba3d4" />
            <bindingRedirect oldVersion="0.0.0.0-2013.32767.32767.32767" newVersion="2013.2.717.40" />
          </dependentAssembly>
          <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
            <assemblyIdentity name="FiftyOne.Foundation" publicKeyToken="e967ae578dabd98e" />
            <bindingRedirect oldVersion="0.0.0.0-3.32767.32767.32767" newVersion="3.2.3.2" />
          </dependentAssembly>
          <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
            <assemblyIdentity name="dotless.Core" publicKeyToken="96b446c9e63eae34" />
            <bindingRedirect oldVersion="0.0.0.0-1.32767.32767.32767" newVersion="1.3.1.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <dotnetnuke>
        <htmlEditor defaultProvider="DotNetNuke.RadEditorProvider">
          <providers>
            <clear />
            <add name="DotNetNuke.RadEditorProvider" type="DotNetNuke.Providers.RadEditorProvider.EditorProvider, DotNetNuke.RadEditorProvider" providerPath="~/DesktopModules/Admin/RadEditorProvider" settingsControlPath="~/DesktopModules/Admin/RadEditorProvider/ProviderConfig.ascx" />
          </providers>
        </htmlEditor>
        <navigationControl defaultProvider="DNNMenuNavigationProvider">
          <providers>
            <clear />
            <add name="DNNDropDownNavigationProvider" type="DotNetNuke.NavigationControl.DNNDropDownNavigationProvider, DotNetNuke.DNNDropDownNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNDropDownNavigationProvider\" />
            <add name="ASP2MenuNavigationProvider" type="DotNetNuke.NavigationControl.ASP2MenuNavigationProvider, DotNetNuke.ASP2MenuNavigationProvider" providerPath="~\Providers\NavigationProviders\ASP2MenuNavigationProvider\" />
            <add name="DNNTreeNavigationProvider" type="DotNetNuke.NavigationControl.DNNTreeNavigationProvider, DotNetNuke.DNNTreeNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNTreeNavigationProvider\" />
            <add name="SolpartMenuNavigationProvider" type="DotNetNuke.NavigationControl.SolpartMenuNavigationProvider, DotNetNuke.SolpartMenuNavigationProvider" providerPath="~\Providers\NavigationProviders\SolpartMenuNavigationProvider\" />
            <add name="DDRMenuNavigationProvider" type="DotNetNuke.Web.DDRMenu.DDRMenuNavigationProvider, DotNetNuke.Web.DDRMenu" />
            <add name="DNNMenuNavigationProvider" type="DotNetNuke.NavigationControl.DNNMenuNavigationProvider, DotNetNuke.DNNMenuNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNMenuNavigationProvider\" />
          </providers>
        </navigationControl>
        <searchIndex defaultProvider="ModuleIndexProvider">
          <providers>
            <clear />
            <add name="ModuleIndexProvider" type="DotNetNuke.Services.Search.ModuleIndexer, DotNetNuke" providerPath="~\Providers\SearchProviders\ModuleIndexer\" />
          </providers>
        </searchIndex>
        <searchDataStore defaultProvider="SearchDataStoreProvider">
          <providers>
            <clear />
            <add name="SearchDataStoreProvider" type="DotNetNuke.Services.Search.SearchDataStore, DotNetNuke" providerPath="~\Providers\SearchProviders\SearchDataStore\" />
          </providers>
        </searchDataStore>
        <data defaultProvider="SqlDataProvider">
          <providers>
            <clear />
            <add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~\Providers\DataProviders\SqlDataProvider\" objectQualifier="" databaseOwner="dbo" />
          </providers>
        </data>
        <logging defaultProvider="DBLoggingProvider">
          <providers>
            <clear />
            <add name="DBLoggingProvider" type="DotNetNuke.Services.Log.EventLog.DBLoggingProvider, DotNetNuke" providerPath="~\Providers\LoggingProviders\DBLoggingProvider\" />
          </providers>
        </logging>
        <scheduling defaultProvider="DNNScheduler">
          <providers>
            <clear />
            <add name="DNNScheduler" type="DotNetNuke.Services.Scheduling.DNNScheduler, DotNetNuke" providerPath="~\Providers\SchedulingProviders\DNNScheduler\" debug="false" maxThreads="1" delayAtAppStart="60" />
          </providers>
        </scheduling>
        <friendlyUrl defaultProvider="DNNFriendlyUrl">
          <providers>
            <clear />
            <add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" urlFormat="advanced" />
          </providers>
        </friendlyUrl>
        <caching defaultProvider="FileBasedCachingProvider">
          <providers>
            <clear />
            <add name="FileBasedCachingProvider" type="DotNetNuke.Services.Cache.FBCachingProvider, DotNetNuke" providerPath="~\Providers\CachingProviders\FileBasedCachingProvider\" />
          </providers>
        </caching>
        <authentication defaultProvider="ADSIAuthenticationProvider">
          <providers>
            <clear />
            <add name="ADSIAuthenticationProvider" type="DotNetNuke.Authentication.ActiveDirectory.ADSI.ADSIProvider, DotNetNuke.Authentication.ActiveDirectory" providerPath="~\Providers\AuthenticationProviders\ADSIProvider\" />
          </providers>
        </authentication>
        <members defaultProvider="AspNetMembershipProvider">
          <providers>
            <clear />
            <add name="AspNetMembershipProvider" type="DotNetNuke.Security.Membership.AspNetMembershipProvider, DotNetNuke" providerPath="~\Providers\MembershipProviders\AspNetMembershipProvider\" />
          </providers>
        </members>
        <roles defaultProvider="DNNRoleProvider">
          <providers>
            <clear />
            <add name="DNNRoleProvider" type="DotNetNuke.Security.Roles.DNNRoleProvider, DotNetNuke" providerPath="~\Providers\MembershipProviders\DNNMembershipProvider\" />
          </providers>
        </roles>
        <profiles defaultProvider="DNNProfileProvider">
          <providers>
            <clear />
            <add name="DNNProfileProvider" type="DotNetNuke.Security.Profile.DNNProfileProvider, DotNetNuke" providerPath="~\Providers\MembershipProviders\DNNProfileProvider\" />
          </providers>
        </profiles>
        <permissions defaultProvider="CorePermissionProvider">
          <providers>
            <clear />
            <add name="CorePermissionProvider" type="DotNetNuke.Security.Permissions.CorePermissionProvider, DotNetNuke" providerPath="~\Providers\PermissionProviders\CorePermissionProvider\" />
          </providers>
        </permissions>
        <moduleCaching defaultProvider="FileModuleCachingProvider">
          <providers>
            <clear />
            <add name="FileModuleCachingProvider" type="DotNetNuke.Services.ModuleCache.FileProvider, DotNetNuke" providerPath="~\Providers\ModuleCachingProviders\FileModuleCachingProvider\" />
            <add name="MemoryModuleCachingProvider" type="DotNetNuke.Services.ModuleCache.MemoryProvider, DotNetNuke" providerPath="~\Providers\ModuleCachingProviders\MemoryModuleCachingProvider\" />
          </providers>
        </moduleCaching>
        <outputCaching defaultProvider="FileOutputCachingProvider">
          <providers>
            <clear />
          </providers>
        </outputCaching>
        <folder defaultProvider="StandardFolderProvider">
          <providers>
            <clear />
            <add name="StandardFolderProvider" type="DotNetNuke.Services.FileSystem.StandardFolderProvider, DotNetNuke" />
            <add name="SecureFolderProvider" type="DotNetNuke.Services.FileSystem.SecureFolderProvider, DotNetNuke" />
            <add name="DatabaseFolderProvider" type="DotNetNuke.Services.FileSystem.DatabaseFolderProvider, DotNetNuke" />
          </providers>
        </folder>
        <clientcapability defaultProvider="FiftyOneClientCapabilityProvider">
          <providers>
            <clear />
            <add name="FiftyOneClientCapabilityProvider" type="DotNetNuke.Providers.FiftyOneClientCapabilityProvider.FiftyOneClientCapabilityProvider, DotNetNuke.Providers.FiftyOneClientCapabilityProvider" providerPath="~\Providers\ClientCapabilityProviders\FiftyOneClientCapabilityProvider\" />
          </providers>
        </clientcapability>
        <sitemap defaultProvider="coreSitemapProvider">
          <providers>
            <clear />
            <add name="coreSitemapProvider" type="DotNetNuke.Services.Sitemap.CoreSitemapProvider, DotNetNuke" providerPath="~\Providers\MembershipProviders\Sitemap\CoreSitemapProvider\" />
          </providers>
        </sitemap>
        <cryptography defaultProvider="CoreCryptographyProvider">
          <providers>
            <clear />
            <add name="CoreCryptographyProvider" type="DotNetNuke.Services.Cryptography.CoreCryptographyProvider, DotNetNuke" providerPath="~\Providers\CryptographyProviders\CoreCryptographyProvider\" />
          </providers>
        </cryptography>
      </dotnetnuke>
      <clientDependency version="0" fileDependencyExtensions=".js,.css">
        <fileRegistration defaultProvider="DnnPageHeaderProvider">
          <providers>
            <add name="DnnBodyProvider" type="DotNetNuke.Web.Client.Providers.DnnBodyProvider, DotNetNuke.Web.Client" enableCompositeFiles="false" />
            <add name="DnnPageHeaderProvider" type="DotNetNuke.Web.Client.Providers.DnnPageHeaderProvider, DotNetNuke.Web.Client" enableCompositeFiles="false" />
            <add name="DnnFormBottomProvider" type="DotNetNuke.Web.Client.Providers.DnnFormBottomProvider, DotNetNuke.Web.Client" enableCompositeFiles="false" />
            <add name="PageHeaderProvider" type="ClientDependency.Core.FileRegistration.Providers.PageHeaderProvider, ClientDependency.Core" enableCompositeFiles="false" />
            <add name="LazyLoadProvider" type="ClientDependency.Core.FileRegistration.Providers.LazyLoadProvider, ClientDependency.Core" enableCompositeFiles="false" />
            <add name="LoaderControlProvider" type="ClientDependency.Core.FileRegistration.Providers.LoaderControlProvider, ClientDependency.Core" enableCompositeFiles="false" />
          </providers>
        </fileRegistration>
        <compositeFiles defaultFileProcessingProvider="DnnCompositeFileProcessor" compositeFileHandlerPath="~/DependencyHandler.axd">
          <fileProcessingProviders>
            <add name="CompositeFileProcessor" type="ClientDependency.Core.CompositeFiles.Providers.CompositeFileProcessingProvider, ClientDependency.Core" enableCssMinify="false" enableJsMinify="true" persistFiles="true" compositeFilePath="~/App_Data/ClientDependency" bundleDomains="" urlType="MappedId" />
            <add name="DnnCompositeFileProcessor" type="DotNetNuke.Web.Client.Providers.DnnCompositeFileProcessingProvider, DotNetNuke.Web.Client" enableCssMinify="false" enableJsMinify="true" persistFiles="true" compositeFilePath="~/App_Data/ClientDependency" bundleDomains="" urlType="MappedId" />
          </fileProcessingProviders>
        </compositeFiles>
      </clientDependency>
    </configuration>
    Thanks for the help !
    Peter
    Last edited by fabricio.murta; Dec 31, 2015 at 1:02 PM. Reason: [CLOSED]
  2. #2
    Hi Peter,

    I don't see anything wrong, but it doesn't mean there is nothing wrong:)

    Could you, please, guide me how to reproduce the issue with a little more detailed steps?
  3. #3
    Hi Daniil

    I think you can reproduce the issue like this - it's a bit work...

    1. Create a new and clean DNN isntallation.
    2. Create a new DNN Compiled Module Project.
    3. Build the new Module - at this moment, all looks fine.
    4. Now add the Ext.Net Nuget Package to the Module Project.
    5. Configure the Solution (web.config) to use the Ext.Net Components.
    6. After clean/rebuild you should see a lot of missing DNN Reference warnings - in my case 14 warnings.


    You can add now some Ext.Net components.
    Intelli Sense doesn't work anymore, the code formatting (ctrl E&D) doesn't work as well...

    I hope you can reproduce the issue. Ext.Net works fine with DNN and the Crisp theme integrates perfect into my DNN Skin (http://porto.mandeeps.com/)

    Peter
  4. #4
    Please post the contents of the following file:

    C:\DNN\HS\DNNDEV.ME\DesktopModules\HotelShooting_E ditor\View.ascx
    Geoffrey McGill
    Founder
  5. #5
    <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="View.ascx.cs" Inherits="XToolz.Modules.HotelShooting_Editor.View" %>
    <%@ Register TagPrefix="ext" Namespace="Ext.Net" Assembly="Ext.Net, Version=3.2.1.19950, Culture=neutral, PublicKeyToken=2e12ce3d0176cd87" %>
    
    <script src="./DesktopModules/HotelShooting_Editor/Ressources/Scripts/HS_Editor.js"></script>
    
    <ext:resourcemanager runat="server" />
    
    
    <ext:panel runat="server" layout="fit" frame="true" border="false" title="Hotel Verwaltung" cls="heading-primary">
      <items>
        <ext:Container runat="server" Layout="fit">
        <Items>
          <ext:Panel ID="pnlData" runat="server" Layout="card" ActiveIndex="0" DefaultBorder="false" DefaultPadding="5">
          <TopBar>
              <ext:Toolbar runat="server" StyleSpec="padding-bottom:0px;" >
                  <Items>
                      <ext:TabStrip runat="server" Width="800" ActionContainerID="pnlData">
                          <Items>
                              <ext:Tab Text="Adresse" />
                              <ext:Tab Text="Karte" />
                              <ext:Tab Text="Kontakt" />
                              <ext:Tab Text="Zimmer" />
                              <ext:Tab Text="Bemerkungen" />
                          </Items>
                      </ext:TabStrip>
                  </Items>
              </ext:Toolbar>
          </TopBar>
          <Items> 
              <%--Gund Daten--%>
              <ext:Panel runat="server" Layout="Fit" Header="false" Height="400">
                <Items>
                  <ext:Container Height="260" Layout="Column" runat="server">
                  <Items>
                    <ext:Container runat="server" Layout="FormLayout" ColumnWidth=".3" Padding="5">
                      <Items>
                        <ext:TextField runat="server" FieldLabel="Name" ID="txtName"  Width="200" IndicatorIcon="BulletRed"/>  
                        <ext:TextField runat="server" FieldLabel="Telefon"  ID="txtTelefon"  Width="200" />   
                      <ext:TextField runat="server" FieldLabel="eMail" is="txteMail"  Width="200"/>
                        <ext:TextField runat="server" FieldLabel="Web" id="txtWeb"  Width="200"/> 
                      <ext:TextField runat="server" FieldLabel="Facebook" id="txtFacebook" Width="200"/>
                      <ext:TextField runat="server" FieldLabel="Twitter" id="txtTwitter" Width="200"/>
                      <ext:TextField runat="server" FieldLabel="Andere" id="txtAndere"  Width="200"/>
                      </Items>
                    </ext:Container>  
                    <ext:Container runat="server" Layout="FormLayout" ColumnWidth=".2" Padding="5">
                    <Items>
                        <ext:NumberField runat="server" id="numKategorie" FieldLabel="Kategorie" MinValue="0" MaxValue="5" Editable="False"/>
                        <ext:FileUploadField runat="server" ID="fileLogo" FieldLabel="Logo" ButtonText="..."/>     
                      <ext:FileUploadField runat="server" ID="fileImage" FieldLabel="Bild" ButtonText="..."/>
                      </Items> 
                    </ext:Container>    
                  <ext:Container runat="server" Layout="FormLayout" ColumnWidth=".3" Padding="5">
                      <Items>
                      <ext:TextField runat="server" FieldLabel="Strasse" ID="txtStrasse"  Width="200"/>
                        <ext:TextField runat="server" FieldLabel="Strasse 2" id="txtStrasse2"  Width="200"/> 
                      <ext:TextField runat="server" FieldLabel="Postfach" ID="txtPostfach"  Width="200"/>
                      <ext:TextField runat="server" FieldLabel="PLZ" id="txtPLZ"  Width="200"/>
                      <ext:TextField runat="server" FieldLabel="Stadt" id="txtStadt" Width="200"/>
                        <ext:ComboBox runat="server" FieldLabel="Land" ID="cboLand"/>   
    
                      </Items>
                    </ext:Container>
                  </Items>
                  </ext:Container>   
                <ext:Container runat="server">
                   <Content>
                      <div class="col-md-6">
                        <ul class="list list-icons">
                            <li><em class="fa fa-info-circle"></em> Logo - JPG oder PNG, 200 x 200px.</li>
                            <li><em class="fa fa-info-circle"></em> Bild - JPG oder PNG, max. 1024 x 1200px.</li>
                        </ul>
                    </div>
                      </Content>
                </ext:Container>
                </Items>
              </ext:Panel>           
              <%--Karte--%>
            <ext:Panel runat="server" Layout="Fit" Header="false" Height="400"> 
              <TopBar>
                <ext:Toolbar runat="server">
                  <Items>
                   <ext:TextField runat="server" FieldLabel="Google Maps URL" id="txtMapURL" Width="700">
                    <RightButtons>
                      <ext:Button runat="server" Icon="Reload">
                        <DirectEvents>
                          <Click OnEvent="UpdateMap"></Click>
                        </DirectEvents>
                      </ext:Button>
                    </RightButtons>
                  </ext:TextField>     
                  </Items>
                </ext:Toolbar>
              </TopBar>  
              <Items>
                <ext:Panel runat="server" id="pnlMap"  Layout="Fit" Header="false" >
                   <Loader  AutoLoad="True" runat="server" Mode="Frame"> 
                     <LoadMask ShowMask="true" />    
                   </Loader>
                </ext:Panel>
              </Items>   
            </ext:Panel>  
              <%--Kontakt--%>
            <ext:Panel runat="server"  Layout="Fit" Header="false" Height="400">
              <Items>
                <ext:GridPanel ID="gridKontakt" runat="server">
                    <Store>
                        <ext:Store ID="storeKontakt" runat="server" PageSize="10">
                            <Model>
                                <ext:Model runat="server" IDProperty="Id">
                                    <Fields>
                                        <ext:ModelField Name="Id" />
                                        <ext:ModelField Name="Name" />
                                        <ext:ModelField Name="FirstName" />
                                        <ext:ModelField Name="Phone" />
                                        <ext:ModelField Name="Mail" />
                                        <ext:ModelField Name="ContactImageName" />
                                        <ext:ModelField Name="Comment" />
                                        <ext:ModelField Name="Role" />
                                    </Fields>
                                </ext:Model>
                            </Model>
                        </ext:Store>
                    </Store>
                    <ColumnModel runat="server">
                        <Columns>
                            <ext:Column runat="server" DataIndex="Name" Text="Name" Width="250"/>
                            <ext:Column runat="server" DataIndex="FirstName"  Text="Vorname" Width="250"/>
                            <ext:Column runat="server" DataIndex="Phone"   Text="Telefon" Width="250"/>
                            <ext:Column runat="server" DataIndex="Mail" Text="Mail" Flex="1" Width="100"/>
                            <ext:Column runat="server" DataIndex="Role" Text="Funktion" Width="150"/>
                        </Columns>
                    </ColumnModel>
                    <SelectionModel>
                        <ext:RowSelectionModel runat="server" Mode="Single">
                        </ext:RowSelectionModel>
                    </SelectionModel>
                    <BottomBar>
                        <ext:PagingToolbar runat="server" HideRefresh="true" />
                    </BottomBar>
                </ext:GridPanel>
              </Items>
            </ext:Panel>     
              <%--Zimmer--%>
            <ext:Panel runat="server"  Layout="Fit" Header="false" Height="400">
              <Items>
                  <ext:GridPanel ID="gridRoom" runat="server">
                  <Store>
                      <ext:Store ID="storeRoom" runat="server" PageSize="10">
                          <Model>
                              <ext:Model runat="server" IDProperty="Id">
                                  <Fields>
                                      <ext:ModelField Name="Id" />
                                      <ext:ModelField Name="Name" />
                                      <ext:ModelField Name="Number" />
                                      <ext:ModelField Name="Type" />
                                      <ext:ModelField Name="Text" />
                                      <ext:ModelField Name="MinPrice" />
                                      <ext:ModelField Name="MaxPrice" />
                                      <ext:ModelField Name="Image1" />
                                      <ext:ModelField Name="Image2" />  
                                      <ext:ModelField Name="Image3" />
                                      <ext:ModelField Name="Image4" />
                                  </Fields>
                              </ext:Model>
                          </Model>
                      </ext:Store>
                  </Store>
                  <ColumnModel runat="server">
                      <Columns>      
                          <ext:Column runat="server" DataIndex="Number" Text="Nummer" Width="100"/>
                          <ext:Column runat="server" DataIndex="Name" Text="Name" Width="250"/>
                          <ext:Column runat="server" DataIndex="Type"  Text="Typ" Width="150"/>
                          <ext:Column runat="server" DataIndex="MinPrice"   Text="Preis von" Width="100"/>
                          <ext:Column runat="server" DataIndex="MaxPrice" Text="Preis bis"  Width="100"/>
                          <ext:Column runat="server" DataIndex="Text" Text="Benerkung" Flex="1" Width="150"/>
                      </Columns>
                  </ColumnModel>
                  <SelectionModel>
                      <ext:RowSelectionModel runat="server" Mode="Single">
                      </ext:RowSelectionModel>
                  </SelectionModel>
                  <BottomBar>
                      <ext:PagingToolbar runat="server" HideRefresh="true" />
                  </BottomBar>
              </ext:GridPanel>
              </Items>
            </ext:Panel>    
              <%--Bemerkunggen--%>
            <ext:Panel Header="false" runat="server" Layout="Fit" Height="400">
              <Items>
                 <ext:TextArea runat="server" id="txtBemerkung" MaxLength="4000" MaxLengthText="Maximal 4000 Zeichen !" Height="350"/> 
              </Items>
            </ext:Panel>
          </Items>
          </ext:Panel>
        </Items>
        </ext:Container>
    </items>
    
    </ext:panel>
  6. #6
    Any news ?
  7. #7
    Hello,

    If there is
    <controls>
        <add tagPrefix="ext" assembly="Ext.Net" namespace="Ext.Net" />
    </controls>
    in Web.config, then I would recommend to try removing this from .ascx:
    <%@ Register TagPrefix="ext" Namespace="Ext.Net" Assembly="Ext.Net, Version=3.2.1.19950, Culture=neutral, PublicKeyToken=2e12ce3
    Also I would add the Ext.Net namespace into namespaces in Web.config. Well, it is probably not going to help, but just in case.
    <pages ...>
      <namespaces>
        ...
        <add namespace="Ext.Net" />
      </namespaces>
      ...
    </pages>

Similar Threads

  1. Dotnetnuke and ext.net
    By yash.kapoor in forum 1.x Help
    Replies: 3
    Last Post: Dec 17, 2012, 4:56 AM
  2. Ext.Net in Dotnetnuke Module
    By angusbeare in forum 1.x Help
    Replies: 1
    Last Post: Feb 19, 2012, 9:26 PM
  3. Controls disappearing with DotnetNuke
    By MikeWallaroo in forum 1.x Help
    Replies: 1
    Last Post: Oct 12, 2011, 4:29 PM
  4. Coolite & DotNetNuke
    By r_honey in forum Open Discussions
    Replies: 0
    Last Post: Jun 21, 2009, 5:17 AM
  5. Coolite & DotNetNuke
    By davidee in forum Open Discussions
    Replies: 15
    Last Post: Feb 23, 2008, 6:48 AM

Tags for this Thread

Posting Permissions