The following are steps to publish a provider hosted app in brief:
- Register the app in the site to which it will be added using AppRegNew.aspx
- From Visual Studio (VS) generate the app manifest file for the SharePoint Addin Project (not the Remote Web project) by publishing the app to a package file.
- Publish the Remote Web Project to the IIS server
- Add the app to the app catalouge
- Add the app to the site collection