1、使用Silverlight 4的工程,一定要安装Silverlight的运行库
2、VS 2010如果装了SP1之后,直接装Silverlight 4的Tools是装不上的,可以解压出来,然后找到目录下又一个ParameterInfo.xml的文件,删掉其中检查VS 2010版本的条件,或者将版本条件改一下,然后执行SPInstaller.exe 装了SP1之后,版本会变成 10.0.40219,不装SP1是10.0.3xxxxx,而Silverlight4 Tools写死了,不是3xxxx就不让安装,改成10.0.40219就行了。
<BlockIf DisplayText="Visual Studio 2010 or Visual Web Developer Express 2010 or Visual Phone Developer Express 2010 that matches the language version of Silverlight Tools 4 must be installed before installation of Silverlight Tools can continue. Silverlight Tools is available in other languages at <A HREF="http://go.microsoft.com/fwlink/?LinkId=177432">http://go.microsoft.com/fwlink/?LinkId=177432</A>.">
<And>
<And>
<Not>
<Equals LeftHandSide="10.0.40219" BoolWhenNonExistent="false">
<RegKeyValue Location="HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\BuildNumber\1033" />
</Equals>
</Not>
<Not>
<Exists>
<RegKey Location="HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\Microsoft Visual Web Developer 2010 Express - enu" />
</Exists>
</Not>
</And>
<Not>
<Exists>
<RegKey Location="HKLM\SOFTWARE\Microsoft\VPDExpress\10.0\SplashInfo\EnvVersion" />
</Exists>
</Not>
</And>
</BlockIf>
3、调试Silverlight时,修改的代码,调试的时候没有更新,可遵循下面的步骤进行:
1)关掉浏览器所有的页面,尤其是显示Silverlight的页面,然后到Internet选项中清除缓存文件
2)关闭浏览器
3)删除引用Silverlight工程里的ClientBin下面的xap文件,然后选择Silverlight工程,rebuild(build)
4)调试页面
4、Silverlight工程打不开,或者设计页面无法载入。一般是因为Silverlight 开发工具与Silverlight运行库版本不一致导致的,使用Silverlight 4的Develop Tools就要装Silverlight 4,使用Silverlight 5的Tools就要装Silverlight 5,而且只能装一个,不能共存,否则就会有莫名的问题存在。