If your MET/TEAM website is functional and Customer Portal is giving you an Error 500 you can reference your MET/TEAM setup in IIS for configuring Customer Portal.
First, you want to use the following causes of Error 500 article to troubleshoot found here: Common Causes of Error 500 in MET/TEAM
Compare the settings mentioned in this article between MET/TEAM and Customer Portal and if there are differences, you should be changing Customer Portal to match MET/TEAM.
Another thing to check is IIS Manager since many Error 500 messages are the result of bad Connection Strings.
- Open IIS Manager on your computer
- Expand the tree on the top left and click on the MET/TEAM website and in the panel in the center click on “Connection Strings” icon shown in the screen capture below:
- Locate and double click on the "MetTrack_Dev" item and copy the "Custom" value in the text box.
- Click "Cancel" (Important not to click OK here, we don't want to cause the MET/TEAM website to restart)
- Back in the tree on the top left and click on the MET/TEAM Customer Portal website
- In the panel in the center, locate and double click on "Connection Strings" icon
- Locate and double click on the "MetTrack_Dev" item and paste the value copied from METTEAM's settings.
NOTE: Remove the ";App=MET/CAL" text from the connection string in Customer Portal - Click OK
- Manually restart the Customer Portal application pool and then the Customer Portal website
NOTE: Explained in this article How to Stop, Start or Restart the MET/TEAM website in IIS
NOTE: Don't reset MET/TEAM just the Customer Portal app pool and site. - Test Customer Portal again and see if it now works.