Can a Silverlight 2 enabled web site be handled from an Apache server? (I am not really interested by doing this but attempting to understand Silverlight 2 a little more.)
Presuming which i have IIS6 and Server 2003 do you know the .Internet version needs to host an internet site with Silverlight 2? Are .Internet 3. and three.5 needed around the server? My thinking isn't since this is a customer side technology.
Since Silverlight is really a browser technology, it's server-agnostic and may be located on a number of server platforms: Light, UNIX, and IIS. It's not necessary to install .Internet or other Microsoft software around the server.
The only real configuration needed on the internet server would be to register the MIME types for content being offered. Otherwise already registered, you will need to add following records.
You will find three MIME types needed:
- .xaml - application/xaml+xml
- .xap - application/x-silverlight-application
- .xbap - application/x-ms-xbap
Here are a few instructions how to do that for Apache and IIS.
Obviously, some features for example WMS Streaming depend on the server supporting them.
Aside from mime types there should not be any reliance upon a specific server technology.
With more recent IIS versions, mime types happen to be locked lower much more you have to add an entry for any .rar file (example). It might be that the server admin might personalize the mime configuration and stop b .xap file from being downloaded properly.
The system requirements for Microsoft Silverlight and connected technologies are highlighted below.
* Windows o Operating System: Windows Vista; Windows XP Service Pack 2 o Intel® Pentium® III 450MHz or faster processor (or equivalent) o 128MB of RAM * Mac OS o Operating System: Apple Mac OS X 10.4.8 or above o Intel Core™ Duo 1.83GHz or faster processor o 128MB of RAM * Linux. For the system requirements, please refer to the Mono Project's Moonlight Web site.
In case your server can serve the XAP files, there must be know problem hosting Silverlight in almost any server you would like. Silverlight is really a client technology. Your server just transmits it towards the browser and it is as much as the customer to so something with it.