 |
|
|
Joined: 11/19/2006
Posts: 10
|
|
|
hi Lynn
this is what i get now when i run install.aspx:
Server Error in '/DotNetNuke' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:
1. Add a "Debug=true" directive at the top of the file that generated the error. Example:
<%@ Page Language="C#" Debug="true" %>
or:
2) Add the following section to the configuration file of your application:
<configuration> <system.web> <compilation debug="true"/> </system.web> </configuration>
Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.
Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario. | Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
DotNetNuke.Common.Utilities.Config.GetConnectionString(String name) +47
DotNetNuke.Common.Utilities.Config.GetConnectionString() +78
DotNetNuke.Data.SqlDataProvider..ctor() +83
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +103
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +261
System.Activator.CreateInstance(Type type, Boolean nonPublic) +66
DotNetNuke.Framework.Reflection.CreateObject(String TypeName, String CacheKey, Boolean UseCache) +232
DotNetNuke.Framework.Reflection.CreateObject(String ObjectProviderType, String ObjectProviderName, String ObjectNamespace, String ObjectAssemblyName, Boolean UseCache) +571
DotNetNuke.Data.DataProvider.CreateProvider() +39
DotNetNuke.Data.DataProvider..cctor() +13
[TypeInitializationException: The type initializer for 'DotNetNuke.Data.DataProvider' threw an exception.]
DotNetNuke.Common.Globals.GetUpgradeStatus() +67
DotNetNuke.Common.Global.CheckVersion() +88
DotNetNuke.Common.Global.Application_Start(Object Sender, EventArgs E) +316
|
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.210
my setup is this in web.config:
<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" /> </sectionGroup> </configSections> <connectionStrings> <!-- Connection String for SQL Server 2000/2005 <add name="SiteSqlServer" connectionString="Server=2stepback.dk,1433;Database=DotNetNuke;uid=myuser(not giving it here);pwd=mypassword (not giving it here);" providerName="System.Data.SqlClient" /> --> </connectionStrings> <appSettings> <!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules <add key="SiteSqlServer" value="Server=2stepback.dk,1433);Database=DotNetNuke;uid=myuser;pwd=mypassword;"/> --> <add key="InstallTemplate" value="DotNetNuke.install.config" /> <add key="AutoUpgrade" value="true" /> <add key="InstallMemberRole" value="true" /> <add key="ShowMissingKeys" value="false" /> <add key="EnableWebFarmSupport" 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--> </appSettings> <system.codedom> <compilers> <compiler language="vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" extension=".VB" /> </compilers> </system.codedom> <system.web> <machineKey validationKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902" decryptionKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC" decryption="3DES" validation="SHA1"/> <!-- HttpModules for Common Functionality --> <httpModules> <!-- add name="Authentication" type="DotNetNuke.HttpModules.AuthenticationModule, DotNetNuke.HttpModules.Authentication" / --> <add name="UrlRewrite" type="DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules.UrlRewrite"/> <add name="Exception" type="DotNetNuke.HttpModules.ExceptionModule, DotNetNuke.HttpModules.Exception"/> <add name="UsersOnline" type="DotNetNuke.HttpModules.UsersOnlineModule, DotNetNuke.HttpModules.UsersOnline"/> <add name="DNNMembership" type="DotNetNuke.HttpModules.DNNMembershipModule, DotNetNuke.HttpModules.DNNMembership"/> <add name="Personalization" type="DotNetNuke.HttpModules.PersonalizationModule, DotNetNuke.HttpModules.Personalization"/> </httpModules> <httpHandlers> <!-- This is for FTB 3.0 support --> <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" /> <!-- This is for CAPTCHA support --> <add verb="*" path="*.captcha.aspx" type="DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke" /> <!-- This is for Serving files, secure, insecure, from database --> <add verb="*" path="LinkClick.aspx" type="DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke"/> </httpHandlers> <!-- set code access security trust level - this is generally set in the machine.config <trust level="Medium" originUrl=".*" /> --> <!-- set debugmode to false for running application --> <compilation debug="false" strict="false"> <buildProviders> <remove extension=".resx"/> <remove extension=".resources"/> </buildProviders> <assemblies> <add assembly="Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> </assemblies> <!-- register your app_code subfolders to generate granular assemblies during compilation <codeSubDirectories> <add directoryName="sub-directory name"/> </codeSubDirectories> --> </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 useFullyQualifiedRedirectUrl="true" maxRequestLength="8192" requestLengthDiskThreshold="8192"/> <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="false"> <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> </pages> <xhtmlConformance mode="Legacy"/> <!-- ASP.NET 2 Membership/Profile/Role and AnonymousAuthentication Providers --> <!-- anonymousIdentification configuration: enabled="[true|false]" Feature is enabled? cookieName=".ASPXANONYMOUS" Cookie Name cookieTimeout="100000" Cookie Timeout in minutes cookiePath="/" Cookie Path cookieRequireSSL="[true|false]" Set Secure bit in Cookie cookieSlidingExpiration="[true|false]" Reissue expiring cookies? cookieProtection="[None|Validation|Encryption|All]" How to protect cookies from being read/tampered domain="[domain]" Enables output of the "domain" cookie attribute set to the specified value --> <anonymousIdentification enabled="true" cookieName=".ASPXANONYMOUS" cookieTimeout="100000" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="None" domain=""/> <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15"> <providers> <clear/> <!-- Configuration for DNNSQLMembershipProvider: connectionStringName="string" Name corresponding to the entry in <connectionStrings> section where the connection string for the provider is specified passwordAttemptThreshold="int" The number of failed password attempts, or failed password answer attempts that are allowed before locking out a user?s account passwordAttemptWindow="int" The time window, in minutes, during which failed password attempts and failed password answer attempts are tracked enablePasswordRetrieval="[true|false]" Should the provider support password retrievals enablePasswordReset="[true|false]" Should the provider support password resets requiresQuestionAndAnswer="[true|false]" Should the provider require Q & A minRequiredPasswordLength="int" The minimum password length minRequiredNonalphanumericCharacters="int" The minimum number of non-alphanumeric characters applicationName="string" Optional string to identity the application: defaults to Application Metabase path requiresUniqueEmail="[true|false]" Should the provider require a unique email to be specified passwordFormat="[Clear|Hashed|Encrypted]" Storage format for the password: Hashed (SHA1), Clear or Encrypted (Triple-DES) description="string" Description of what the provider does --> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SiteSqlServer" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" requiresUniqueEmail="false" passwordFormat="Encrypted" applicationName="DotNetNuke" description="Stores and retrieves membership data from the local Microsoft SQL Server database" /> </providers> </membership> </system.web> <dotnetnuke> <htmlEditor defaultProvider="Ftb3HtmlEditorProvider"> <providers> <clear/> <!-- FTB options: ============ toolbarStyle="Office2003|OfficeXP|Office2000|OfficeMac" Sets the default FTB Toolbar style enableProFeatures="[true|false]" Pro features require a license from FreeTextBox or you may test them with localhost only spellCheck="[{none}|IeSpellCheck|NetSpell]" IeSpellCheck is free for non-commercial use only NetSpell requires some integration work --> <add name="Ftb3HtmlEditorProvider" type="DotNetNuke.HtmlEditor.Ftb3HtmlEditorProvider, DotNetNuke.Ftb3HtmlEditorProvider" providerPath="~\Providers\HtmlEditorProviders\Ftb3HtmlEditorProvider\" toolbarStyle="Office2003" enableProFeatures="false" spellCheck=""/> </providers> </htmlEditor> <navigationControl defaultProvider="SolpartMenuNavigationProvider"> <providers> <clear/> <add name="SolpartMenuNavigationProvider" type="DotNetNuke.NavigationControl.SolpartMenuNavigationProvider, DotNetNuke.SolpartMenuNavigationProvider" providerPath="~\Providers\NavigationProviders\SolpartMenuNavigationProvider\"/> <add name="DNNMenuNavigationProvider" type="DotNetNuke.NavigationControl.DNNMenuNavigationProvider, DotNetNuke.DNNMenuNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNMenuNavigationProvider\"/> <add name="DNNTreeNavigationProvider" type="DotNetNuke.NavigationControl.DNNTreeNavigationProvider, DotNetNuke.DNNTreeNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNTreeNavigationProvider\"/> <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\"/> </providers> </navigationControl> <searchIndex defaultProvider="ModuleIndexProvider"> <providers> <clear/> <add name="ModuleIndexProvider" type="DotNetNuke.Services.Search.ModuleIndexer, DotNetNuke.Search.Index" providerPath="~\Providers\SearchProviders\ModuleIndexer\"/> </providers> </searchIndex> <searchDataStore defaultProvider="SearchDataStoreProvider"> <providers> <clear/> <add name="SearchDataStoreProvider" type="DotNetNuke.Services.Search.SearchDataStore, DotNetNuke.Search.DataStore" providerPath="~\Providers\SearchProviders\SearchDataStore\"/> </providers> </searchDataStore> <data defaultProvider="SqlDataProvider"> <providers> <clear/> <add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~\Providers\DataProviders\SqlDataProvider\" objectQualifier="" databaseOwner="dbo"/> </providers> </data> <logging defaultProvider="DBLoggingProvider"> <providers> <clear/> <add name="XMLLoggingProvider" type="DotNetNuke.Services.Log.EventLog.XMLLoggingProvider, DotNetNuke.XMLLoggingProvider" configfilename="LogConfig.xml.resources" providerPath="~\Providers\LoggingProviders\XMLLoggingProvider\"/> <add name="DBLoggingProvider" type="DotNetNuke.Services.Log.EventLog.DBLoggingProvider.DBLoggingProvider, DotNetNuke.Provider.DBLoggingProvider" providerPath="~\Providers\LoggingProviders\Provider.DBLoggingProvider\"/> </providers> </logging> <scheduling defaultProvider="DNNScheduler"> <providers> <clear/> <add name="DNNScheduler" type="DotNetNuke.Services.Scheduling.DNNScheduling.DNNScheduler, DotNetNuke.DNNScheduler" providerPath="~\Providers\SchedulingProviders\DNNScheduler\" debug="false" maxThreads="1"/> </providers> </scheduling> <friendlyUrl defaultProvider="DNNFriendlyUrl"> <providers> <clear/> <add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules.UrlRewrite" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" /> </providers> </friendlyUrl> <caching defaultProvider="FileBasedCachingProvider"> <providers> <clear/> <add name="FileBasedCachingProvider" type="DotNetNuke.Services.Cache.FileBasedCachingProvider.FBCachingProvider, DotNetNuke.Caching.FileBasedCachingProvider" providerPath="~\Providers\CachingProviders\FileBasedCachingProvider\"/> <add name="BroadcastPollingCachingProvider" type="DotNetNuke.Services.Cache.BroadcastPollingCachingProvider.BPCachingProvider, DotNetNuke.Caching.BroadcastPollingCachingProvider" providerPath="~\Providers\CachingProviders\BroadcastPollingCachingProvider\"/> </providers> </caching> <authentication defaultProvider="ADSIAuthenticationProvider"> <providers> <clear /> <add name="ADSIAuthenticationProvider" type="DotNetNuke.Security.Authentication.ADSIProvider, DotNetNuke.Authentication.ADSIProvider" providerPath="~\Providers\AuthenticationProviders\ADSIProvider\" /> </providers> </authentication> <members defaultProvider="AspNetMembershipProvider"> <providers> <clear/> <add name="AspNetMembershipProvider" type="DotNetNuke.Security.Membership.AspNetMembershipProvider, DotNetNuke.Provider.AspNetProvider" providerPath="~\Providers\MembershipProviders\AspNetMembershipProvider\"/> </providers> </members> <roles defaultProvider="DNNRoleProvider"> <providers> <clear/> <add name="DNNRoleProvider" type="DotNetNuke.Security.Membership.DNNRoleProvider, DotNetNuke.Provider.DNNProvider" providerPath="~\Providers\MembershipProviders\DNNMembershipProvider\"/> </providers> </roles> <profiles defaultProvider="DNNProfileProvider"> <providers> <clear/> <add name="DNNProfileProvider" type="DotNetNuke.Security.Profile.DNNProfileProvider, DotNetNuke.Provider.DNNProvider" providerPath="~\Providers\MembershipProviders\DNNMembershipProvider\"/> </providers> </profiles> </dotnetnuke> </configuration>
got a clue how to fix it??
|
|
|
|
 |  |
|
|
|
www.artreach.net Joined: 8/27/2004
Posts: 338
|
|
|
Hello
Have you looked at and followed the installation tutorials?
Looking at your config.file it seems to me that you have not yet removed the default "comment out" characters surrounding your db connection settings:
<!-- Connection String for SQL Server 2000/2005 <add name="SiteSqlServer" connectionString="Server=2stepback.dk,1433;Database=DotNetNuke;uid=myuser(not giving it here);pwd=mypassword (not giving it here);" providerName="System.Data.SqlClient" /> -->
<!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules <add key="SiteSqlServer" value="Server=2stepback.dk,1433);Database=DotNetNuke;uid=myuser;pwd=mypassword;"/> -->
This needs to be un-commented:
remove: <!-- and --> from the start and end of your database connection strings.
This is how they should look without : <!-- -->
Connection String for SQL Server 2000/2005 <add name="SiteSqlServer" connectionString="Server=2stepback.dk,1433;Database=DotNetNuke;uid=myuser(not giving it here);pwd=mypassword (not giving it here);" providerName="System.Data.SqlClient" />
Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules <add key="SiteSqlServer" value="Server=2stepback.dk,1433);Database=DotNetNuke;uid=myuser;pwd=mypassword;"/>
I am currently running DNN 4.3.5 and my system web configuration is set like this:
<system.web> <compilation debug="false" strict="false"> </system.web> </configuration>
My custom errors was:
<customErrors mode="Off"/>
I have changed it to:
<customErrors mode="RemoteOnly"/>
I hope this helps.
Lynn
www.seemalta.net
|
|
|
|
 |  |
|
|
Joined: 11/19/2006
Posts: 10
|
|
|
Hi again Lynn
now i get this error message:
Unhandled Error
Error Details
File |
|
Error |
Unable to generate a temporary class (result=1). error CS2001: Source file 'C:\WINDOWS\TEMP\-cbjisgp.0.cs' could not be found error CS2008: No inputs specified |
got a clue how to fix that?
|
|
|
|
 |  |
|
|
|
www.artreach.net Joined: 8/27/2004
Posts: 338
|
|
|
Hello
Sorry I don't know the answer to this, but I am sure somebody else might.
I can only guess that you may have corrupted your database or maybe corrupted the files during download.
If I had that problem, I feel that it would be easier and quicker to delete everything including the database. Download a fresh DNN and re-install from scratch, carefully following the install instructions step by step, instead of trying to fix the problem.
Good luck
Lynn
www.seemalta.net
|
|
|
|
 |  |
|
|
Joined: 11/19/2006
Posts: 10
|
|
|
it all runs on my own iis under win2003, and only problem left is the c:\windows\temp problem the installation vent (almost) well and have read the guidelines Lynn gave me :-) the hole problem was i didn´t know how to uncomment those lines and had not understand the install documentation right, belived that i had to start the installation by install.aspx but later after have reading the guidelines lynn gave me, i forund out that it was default.aspx i had to start up. :-) so now i have a installation that almost works. but that temp files problem is one i cant figuere out though. so need some help on that. and have posted the error message it gave me.
|
|
|
|
|  |