Here is a project that demonstrates how you can use the Thin Client WebImageViewer in conjunction with DotAnnotate to load, create, and save annotations in an ASP.NET WebForm without using WebDeploy.
This demo does not use RemoteInvoke for simplicity reasons, so creating and saving annotations will result in postbacks. It is entirely possible to use RemoteInvoke to do what this does.
Please feel free to post your input on this demo here.
See the linked zip file for the entire C# source code and project files.