I recently had to update one of my DotNetNuke (DNN) sites from version 4.05.03 to 4.06.02. I chose to do this to take advantage of the new SSL support. However, upgrading for me was not as straight forward as it normally is.
First of all, there was an error on the upgrade page that referred to the membership provider not being able to initialize because of a null reference. However, this is due to my custom provider I have in place of the default DNN one.
That aside, I was only able to get a single page view afterwards. Following that, there were only membership provider errors to greet me. This was more than disappointing.
Then, when I attempted to build the site I received a handful of errors relating to the Active Directory (AD) provider. This was confusing, as I had never used or enabled it on this portal.
After some troubleshooting, I turned to the DNN Forums for some assistance. Very quickly, I was pointed to using a tool like WinMerge to figure out if my file system was what it should be.
Viola! That was it! I had some extra files in my installation that shouldn't have been there. Once I removed the extra files, my install was fine, and the build went through perfectly!
Well, I went ahead and tested this a little more thoroughly, and it seemed that about 75% of the time those extra files were deleted for me somehow. I don't know whether I somehow did it without noticing (12+ hour work days for some time now), or if they were actually deleted by the DNN upgrade process.
Well, those are my experiences on that. However, I am sure at least one person out there will be interested in the files that I had to remove to get my upgrade working. Here they are. Be aware that only the files in the Admin and Bin folders are absolutely necessary to be removed.
Filename FolderAuthenticationSettings.ascx admin\SecurityAuthenticationSettings.ascx.vb admin\Securitylogoff.aspx admin\SecurityLogoff.aspx.vb admin\Securitysignin.ascx admin\SecuritySignin.ascx.vb admin\SecurityWindowsSignin.aspx admin\SecurityWindowsSignin.aspx.vb admin\SecurityAuthenticationSettings.ascx.resx admin\Security\App_LocalResourcesSignin.ascx.resx admin\Security\App_LocalResourcesAdsense.ascx admin\VendorsAdsense.ascx.vb admin\VendorsEditAdsense.ascx admin\VendorsEditAdsense.ascx.vb admin\VendorsAdsense.ascx.resx admin\Vendors\App_LocalResourcesEditAdsense.ascx.resx admin\Vendors\App_LocalResourcesDotNetNuke.Authentication.ADSI.dll BinDotNetNuke.Authentication.ADSIProvider.dll BinDotNetNuke.Caching.BroadcastPollingCachingProvider.SQLDataProvider.dll BinDotNetNuke.DNNScheduler.SqlDataProvider.dll BinDotNetNuke.HttpModules.Authentication.dll BinDotNetNuke.HttpModules.Compression.dll BinDotNetNuke.HttpModules.DNNMembership.dll BinDotNetNuke.HttpModules.Exception.dll BinDotNetNuke.HttpModules.Personalization.dll BinDotNetNuke.HttpModules.UrlRewrite.dll BinDotNetNuke.HttpModules.UsersOnline.dll BinDotNetNuke.Provider.DBLoggingProvider.SqlDataProvider.dll BinDotNetNuke.Provider.Membership.SqlDataProvider.dll BinBlog_3.02.00_Install.resources Install\ModuleEvents_03.03.07_Install.resources Install\ModuleHTML_04.05.00_Install.zip Install\ModuleRepository_03.01.10_Install.resources Install\ModuleSurvey_04.00.85_Install.resources Install\ModuleUserDefinedTable_03.03.06_Install.resources Install\Module