What you are trying to do makes no sense at all. You are trying to use Office interop, which means that PowerPoint should work on the server side. And who will watch the presentation there, on the Web factory? :-)
There are less obvious reasons why Interop is not suitable for ASP.NET; this is how Microsoft explained it:
http://support.microsoft.com/kb/257757/en-us.
What to do? It's not so difficult to develop some basic presentation software based on Web, or even the Web browser along, with presentation data supplied on the client side directly, or on the server side. This is so because the HTTP + CSS rendering, with dynamic modification of content using JavaScript is already a kind of presentation, and, by its nature, a lot more flexible and robust than PowerPoint, and also cross-platform. But if some ridiculous business setting require the use of PowerPoint files, you would need to upload them on the server side, where you can use .NET to parse the files, using Microsoft Open XML format API and use the data to compose corresponding HTML + CSS + JavaScript content which would show the presentation in browser. This aspect of possibly required compatibility with PowerPoint files might be needed, but it will make the work a lot more complicated and limited in functionality.
I'm not familiar with any products like that (by a simple reason: I never need PowerPoint for my presentations — why? :-)), but perhaps you can do your search and find something suitable to your purpose.
—SA