Main gotchas:
Serialization, HttpCookie, IIS module replacement, static files (to wwwroot if not there), cache-control headers, ...
It really depends on the complexity of your app, from my experience. AWS created a Porting Assistant some months ago to assess the effort.