1、Windows 2003部署Silverlight程序
对于windows 2003部署Silverlight程序需要首先安装.net framework 4.0环境,如果Silverlight程序使用Expression Bleder编辑过可能需要安装wic_x86_chs.exe(解决现实PNG图像问题)和BlendSLSDK_zh-Hans.msi(解决Blender的动态库找不到)。然后在文档类型中增加:.xap和.xaml的类型,否则有可能出现白板现象。最好System.ServiceModel.*.dll建议在项目中修改属性为复制到本地。
2、部署包含WCF的Silverlight程序出现不能访问的问题
对于该问题出现的原因可能有两个,第一、跨域文件没有放置到网站根目录。第二、编译环境中的WCF引用配置使用的路径类似:http://localhost:xxxx/XXXX.SVC或则http://123.123.123.123/XXXX.SVC,那么建议修改为"../XXXX.SVC"类似的相对目录引用,这样就不会出现因为开发环境的WCF配置同实际WCF配置环境不同的问题。
3、windows server x64版本部署失败
对于该问题一般是由于默认的应用程序池采用的是64位模式,修改应用程序池将“启用32位模式”设置为TRUE即可。
4、Windows 2003同一网站部署.net 2.0网站和Silverlight 4.0网站出现异常
对于解决该问题的方法就是建立不同的应用程序池即可解决该问题,对于用户如果想采用一个用IP地址访问,一个用域名解析访问,那么可以设置两个不同的应用程序池和对于网站采用一个指定IP地址和一个指定域名方式进行,那么采用IP和域名方式就能自动导航到不同的网站,IP地址直接导航到IP地址网站,域名直接导航到域名网站。例如:123.123.123.123和sample.com,都是使用的80端口,如果两个网站采用不同的应用池,那么用户直接输入IP地址和域名访问的网站将是不同的。