ignored the locally generated database.  Set the web config transform to read/generate a local database for local uses but switches to the remote connection string database automatically in the web.release.  Also, I understand more about how the authorize and authenticate works.  I learned that session timeout and authentication timeout are independent of each other.  The remote database has the auth tables in it now.  It works remotely.  Added a hiddenfor to the error page to read the errors.  just inspect the error page if yo uget errors on the public site.  removed the register functionality other than the auto register your email after the steam login.