成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解如何兼容Silverlight3及較低版本

開發 后端
現在大家可能有些人已經開始在開發Silverlight 2的產品了,但是又想提前體驗到Silverlight 3的新特性可是Silverlight 2 Tools和Silverlight 3 Beta Tools不能同時安裝到同一臺機器的VS2008 SP1上。本文作者寫下自己的一些解決方法,希望對大家有所幫助。

還好Jeff Wilcox(Microsoft Silverlight Dev)給出了共存的解決方案

不過他的那個解決方案還是需要一定的消化和實驗才能測試成功(我花了將近半小時)

所以我才單獨寫篇博客,并加入了我的理解,希望對大家有幫助

前提條件:

 ◆Silverlight Tools For Visual Studio 2008 SP1

 ◆Silverlight 3 Tools Beta For Visual Studio 2008 SP1

 ◆Microsoft Expression Blend 3 Preview 選擇你的首要編譯環境:

如果你一般是以Silverlight 2來開發

請先安裝Silverlight 3 Tools Beta For Visual Studio 2008 SP1

然后在安裝Silverlight Tools For Visual Studio 2008 SP1

(其將卸載Silverlight 3 Tools,但是并不卸載Silverlight 3 SDK)

Skill01_01

如果是主要開發Silverlight 3應用程序

請先安裝Silverlight Tools For Visual Studio 2008 SP1

再安裝Silverlight 3 Tools Beta For Visual Studio 2008 SP1

支持多版本的編譯:

要實現這個需要做兩步的步驟

1.拷貝原始目錄下的所有文件到目標目錄的根目錄下

原始目錄 目標目錄
C:\Program Files\MSBuild\Microsoft\Silverlight\v2.0\ C:\Program Files\Microsoft SDKs\Silverlight\v2.0
C:\Program Files\MSBuild\Microsoft\Silverlight\v3.0\ C:\Program Files\Microsoft SDKs\Silverlight\v3.0

我們就可以得到目標目錄的文件如下

Skill01_02

Skill01_03

注明下:如果你沒有安裝.Net RIA Services Preview

將不會有Microsoft.Ria.Client.targets這個文件

2.使用自定義的元素來支持想要編譯的Silverlight版本

用記事本打開Silverlight程序(不是Web那個)的Project項目文件(如CrossBuildTest.csproj)

找到如下的一句話:

主編譯環境是Silverlight 3 Beta

<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />

主編譯環境是Silverlight 2

<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight
\v2.0\Microsoft.Silverlight.CSharp.targets" /> 

如果想以Silverlight 2編譯,可以修改為如下代碼:

C:\Program Files\Microsoft SDKs 
$(ExternalTools)\Silverlight\v2.0\
$(SilverlightBuildResources)Reference Assemblies\
$(SilverlightBuildResources)Libraries\Client\
2.0.31005.0

想以Silverlight 3 Beta編譯,修改如下

C:\Program Files\Microsoft SDKs 
$(ExternalTools)\Silverlight\v3.0\
$(SilverlightBuildResources)Reference Assemblies\
$(SilverlightBuildResources)Libraries\Client\
3.0.40217.0

這時重新啟動程序將可以按照你的設置來編譯你需要的版本的Silverlight應用程序

當你按照上述指示去設置為編譯其他版本的時候

重新載入項目時彈出安全警告

Skill01_04

選擇正常載入項目(Load Project normally)就可以了,這時我們就可以按照設定的版本來生成特定的Silverlight應用程序如果你設置成了按照Silverlight 2來編譯應用程序但是可能由于不小心用了Silverlight 3的新特性,VS將會提示錯誤如下我在Silverlight 2中引入了3D平面投影而彈出的錯誤提示

Skill01_05

Demo:

Silverlight 2在線測試

Skill01_06

Silverlight 3在線測試(只有安裝了Silverlight 3 Developer Runtime才能正常解析)

Skill01_07

【編輯推薦】

  1. 詳解Silverlight和WPF互相擴展
  2. 使用LINQ和ADO.NET創建Silverlight程序
  3. JavaFX,Flex和Silverlight橫向對比
責任編輯:彭凡 來源: cnblogs
相關推薦

2009-12-31 15:01:07

Silverlight

2009-11-18 11:33:23

Silverlight

2009-12-03 18:19:53

Linux

2023-10-31 08:32:59

2021-08-06 10:40:07

AndroidGoogle低版本

2009-12-31 15:08:22

Silverlight

2009-08-12 10:47:38

Silverlight

2009-03-19 15:52:50

Silverlight位圖WPF

2009-07-24 18:03:44

2009-06-24 09:05:43

微軟Windows 7低版本

2009-07-08 09:28:26

Silverlight

2009-07-14 11:03:07

Expression SketchFlowSilverlight

2009-03-19 09:01:53

Silverlight微軟Flash

2010-12-24 09:36:15

部署Silverlig

2009-12-29 17:30:46

Silverlight

2010-01-04 10:17:16

Silverlight

2009-03-19 11:02:47

SilverlightMIX微軟

2009-05-31 09:01:46

Silverlight3DExpression

2009-07-14 13:28:56

SketchFlow原型設計工具Expression

2009-07-14 15:34:17

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美三级 | 成人做爰69片免费观看 | 精品久久久久国产免费第一页 | 99福利视频 | 国产在线精品一区 | www.99久久.com | 国产在线二区 | 亚洲色视频 | 国产精品一二区 | 亚洲国产精品久久久 | 一区二区三区四区国产精品 | 极品粉嫩国产48尤物在线播放 | 欧美精品一区二区在线观看 | 国产高清一区二区三区 | 一区二区三区四区免费在线观看 | 亚洲一区二区三区免费观看 | 成人免费精品 | 成人激情视频免费在线观看 | 免费黄色在线观看 | 久久视频一区 | 精品国产一区二区三区在线观看 | 毛片一级片 | 国产中文字幕网 | 日韩和的一区二区 | 午夜精品视频 | 日韩高清国产一区在线 | 成人在线观看黄 | 天堂一区二区三区 | 99精品久久99久久久久 | 91久久国产| 久久久久久久久久影视 | 色偷偷888欧美精品久久久 | 91免费入口 | 中文字幕成人 | 激情网站在线观看 | 亚洲婷婷六月天 | 日韩精品一二三 | 久草青青草 | 免费午夜视频 | av天空| 色综合久久天天综合网 |