This could be anything - check your database connection string, and permissions of files that need writing to. If the
website hosting works fine on your local machine then it is likely to be a database connection problem as the string may need to be modified. Another reason might be that the microsoft server doesn't allow relative directory calling (i.e. ../../directory) - you often have to provide the full directory path with ASP.