When I tried to open a Silverlight page, I encountered a very strange AG_E_UNKNOWN error. This one really wins a price in cleariness. You can not say that it helps you find the reason thanks to a really descriptive error message.
Anyway, it took me some time to find out that some indirect references where missing. After adding the correct DLL’s, the error message disappeared.