Here what exactly what I did to get my dotnetnuke to install. Start from scratch and delete EVERYTHING on your host site.
Follow these instructions step by step. It should install.
read carefully and take your time.
1. No FrontPage extensions.
2. go to your control panel on Godaddy, under Content click Directory Management, click Create Directory and make the following folders with permissions.
bin --- with Read and Write permissions.
Config --- with Read and Write permissions.
DesktopModules --- with Read, Write and Web permissions.
Install --- with Read, Write and Web permissions.
Portals --- with Read, Write and Web permissions.
3. also in the control panel under Databases click SQL Server. click Create New Database, enter your choice of name and password. I did click DSN and the ASP.NET Schema Features.
4. refresh page after a few mins and click view connection strings under Actions (where you made the database). copy or write down the ODBC string, it look like (Driver={SQL Server};Server=whsql-v02.prod.mesa1.secureserver.net;Database=XXXXXXXX;Uid=XXXXX;Pwd='your password'; ) take the highlighted part and paste or replace in the release.config file that is renamed to web.config. also change <customErrors mode="RemoteOnly"/> to Off.
5. upload your files to Godaddy. all but the web.config file. The folders you made will show in your ftp, open each one and upload folder to folder. Example(files in bin folder on computer to open bin folder on server) also make sure all of the files are uploaded.
6. Config your web.config like this.
Highlight and delete:
</configSections>
<connectionStrings>
<!-- Connection String for SQL Server 2005 Express -->
<add
name="SiteSqlServer"
connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"
providerName="System.Data.SqlClient" />
<!-- Connection String for SQL Server 2000/2005
<add
name="SiteSqlServer"
connectionString="Server=(local);Database=DotNetNuke;uid=;pwd=;"
providerName="System.Data.SqlClient" />
-->
</connectionStrings>
<appSettings>
<!-- Connection String for SQL Server 2005 Express - kept for backwards compatability - legacy modules -->
<add key="SiteSqlServer" value="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"/>
<!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules
<add key="SiteSqlServer" value="Server=(local);Database=DotNetNuke;uid=;pwd=;"/>
-->
<add key="InstallTemplate" value="DotNetNuke.install.config" />
Highlight and insert:
</configSections>
<connectionStrings>
<!-- Connection String for SQL Server 2000/2005 -->
<add
name="SiteSqlServer"
connectionString="Server=(your server info here);Database=DB_xxxx;uid=loginid;pwd=loginpassword;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules -->
<add key="SiteSqlServer" value="Server=(your server info here);Database=DB_XXXX;uid=loginid;pwd=loginword;"/>
<add key="InstallTemplate" value="DotNetNuke.install.config" />
Change:
<customErrors mode="RemoteOnly"/> to Off.
7. now here is the trickery, (read slow) upload the web.config file in to the config folder. now from the config folder on the server drag both the SiteUrls.config and web.cofig over to your root with the main files(they should leave the folder). This seems to keep the permissions set to them when put in the config folder that you set permissions on. Now upload SiteUrls.config and web.cofig again in to config folder.
.
8. now go to your site and it should install. When you go to your website to start the install practice your URL will change from www.mywebsite.com to http://www.mywebsite.com/Install/Install.aspx?mode=Install
BTW, whenever I copied the files from my computer to godaddy, I copied them one folder at a time. Not sure if that means anything.
This process worked great for me, hope it helps you.