I found the article: How to: Add a Reference to a .NET or COM Component in a Web Site But I know I read somewhere how to create an .msi file for deployment of web site projects. My dilemma is publishing my app that works perfectly just in my Development environment. I have limited resources, i.e. no available test server so I am only able to deliver either a zipped folder of my project files - of which I am reluctant to do, -- or produce a setup file that figures out everything to include. My website currently uses AJAX under framework 2.0. and will be using the ReportViewer. I came from development where we always 'published' from Visual Studio to a test server, but I have now moved and don't have this luxury anymore. I am not able to keep track of the exact specifications of the server that I will be deploying to. I know there is an article out there for some 'guaranteed' or - close to guaranteed way to create a setup file to put all the necessary elements from my website to the server that I will be deploying to, but I'm not having any luck finding it.