在Visual studio 2010 上搭建Silverlight 5 3D (SolarWind)环境
2013-07-22 21:48
183 查看
为了利用Microsoft的Silverlight5 3D在.net framework中开发出丰富的交互式应用程序。得在Visualstudio中搭建环境,在初始还以为Silverlight5
3D是微软自己开发的,只要下载下来一安装就可以了,那知搭建环境出现了许多出乎意料的问题。以下是搭建环境所出现的问题及解决方案。
1.先安装Visual Studio 2010(以上版本),做为IDE开发环境;
2.若提示不能安装Silverlight5,则要打Visual Studio 2010 SP1补丁;
3.安装Silverlight5_Tools.exe,可到此网站上下载http://www.microsoft.com/en-us/download/confirmation.aspx?id=28358;
4.安装Silverlight_5_Toolkit_December_2011.msi,可到此网址上下载http://silverlight.codeplex.com/releases/view/78435;
现在打开Visual Studio 2010,新建一个关于Silverlight3D App,发现无下图红线圈住的三个模板
解决此问题过程如下:
首先,进入Silverlight安装目录(默认路径:C:\Program Files\Microsoft Visual Studio10.0\Common7\IDE\ ProjectTemplates \CSharp\Silverlight),然后找到英文语言目录1033,在这个目录下有SilverlightUnit
Test Project.zip、Silverlight3dApp.zip、Silverlight3dLib.zip三个项目模板文件。假如你的电脑是64位系统,那上面那个目录就是C:\ProgramFiles (x86)\Microsoft
Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp \Silverlight \1033。复制如下图用红线圈住的三个项目模板。
然后,
进入VS安装目录中SL的模板路径(默认路径为:C:\ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Silverlight\2052),粘贴上面复制的Silverlight
Unit Test Project.zip、Silverlight3dApp.zip、Silverlight3dLib.zip三个项目模板文件。假如VS装在D盘(64位系统),可能路径为:D:\ProgramFiles
(x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Silverlight\2052。
最后,在开始栏中,通过cmd命令进入DOS窗口,然后进入VS安装目录,在32位系统下(默认路径为:C:\Program
Files \Microsoft Visual Studio10.0\Common7\IDE),若在D盘:D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE。然后在DOS中执行以下命令:
(1)执行cd C:\Program Files\Microsoft VisualStudio 10.0\Common7\IDE或 cd D:\Program Files (x86)\MicrosoftVisual Studio 10.0\Common7\IDE命令;
(2)执行devenv /setup命令;
(3)执行devenv /installvstemplates命令。
如下图(说明:图中忘了写第三条命令):
6. 目前创建的Silverlight3D app程序还有问题,需要安装XNA GameStudio 4.0(如:XNAGS40_setup.exe)。可到此网站下载http://www.microsoft.com/en-ca/download/confirmation.aspx?id=27599;
7. (额外说明,只针对Solar Wind 3D例子来说)对于Solar Wind 3D Sample中,可能会出现
“ShaderBuildTask”error或 The "ShaderCompile" task was not found. Check the following:1.) The name of the task in the project file is the same as the name
of thetask class. 2.) The task class is "public" and implements theMicrosoft.Build.Framework.ITask interface. 3.) The task is correctly declaredwith <UsingTask> in the project file, or in the *.tasks files located inthe "C:\Windows\Microsoft.NET \Framework\v4.0.30319"
directory
异常问题。
此时需要安装HSLS。可到此网站下载http://code.msdn.microsoft.com/HLSL-Shader-Build-Task-285e9b53。下载完解压后是一个HSLS文件夹,然后到HLSL\C++\ShaderBuildTaskSetup\Release下有一个ShaderBuildTaskSetup.msi文件点击即可安装。
8. 现在创建一个Silverlight3D App程序,然后点击Ctrl+F5或Debug,可能会出现此错误(同样适应于SolarWind
3DSample):
Unknown compile error(check flags against DX version)异常问题。解决如下
这时还需安装DirectX相关的运行库。如directx_Jun2010_redist.exe。可到此网站下载http://www.microsoft.com/en-us/download/confirmation.aspx?id=8109;
9. 此时一编译通过了感觉非常高兴,谁知又出现了以下几个错误。如graphicsDevice == null或如下图提示
或
此时的解决方案如下:
(1)在Silverlight项目属性中,选中“允许在浏览器外运行应用程序”(或Enable running application out of
thebrowser)和“在浏览器内运行时需要提升的信任”(或Required elevated trust when runningin-browser )(如:图一,用红线圈住的部分)。
(2)点击“浏览器外设置”(或Out-of-Browser Setting...),勾选“使用GPU加速”(或Use
GPU Acceleration)与“在浏览器之外运行时需要提升的信任”(或Required elevatedtrust when running outside the browser ),以保证使用GPU加速(如:图二)。具体如下图:
图一
图二
相关文章推荐
- visual studio 2010中搭建Open GL开发环境
- visual studio 2010 的openGL环境的搭建
- winpcap环境搭建Visual Studio 2010
- Silverlight 5 3D开发环境的搭建
- 讲述Visual Studio 2010搭建环境
- Visual Studio 2010下编译osip及eXosip并搭建开发环境的方法
- Visual Studio 2010下编译osip及eXosip并搭建开发环境的方法
- Visual Studio 2010 + MPI + 环境搭建
- 详解Visual Studio 2010中QT环境搭建配置
- Visual Studio 2010下开发VLC播放器环境搭建
- Visual Studio 2010搭建QT开发环境
- Qt环境搭建(Visual Studio)
- MSDN Webcast - Silverlight for Windows Phone 开发系列课程(2):Windows Phone开发环境搭建
- opencv入门学习之一:安装OpenCV 2.4.9和Visual Studio 2012开发环境的搭建
- CUDA 4.0 + Visual Studio 开发环境搭建
- OpenCV环境配置Visual Studio 2010、2012、2013、2015
- 一、利用Visual Studio 2010创建第一个基于服务和数据驱动的Silverlight应用程序
- ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版
- visual studio 2013上搭建arm交叉编译环境(四)makefile配置及编译过程
- 在Visual Studio 2010中设置编写C程序环境的方法