日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解如何兼容Silverlight3及較低版本

還好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 選擇你的首要編譯環(huán)境:

如果你一般是以Silverlight 2來開發(fā)

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

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

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

如果是主要開發(fā)Silverlight 3應用程序

請先安裝Silverlight Tools For Visual Studio 2008 SP1

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

支持多版本的編譯:

要實現(xiàn)這個需要做兩步的步驟

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

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

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

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

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

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

找到如下的一句話:

主編譯環(huán)境是Silverlight 3 Beta

主編譯環(huán)境是Silverlight 2

 

如果想以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

這時重新啟動程序?qū)⒖梢园凑漳愕脑O置來編譯你需要的版本的Silverlight應用程序

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

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

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

Demo:

Silverlight 2在線測試

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


標題名稱:詳解如何兼容Silverlight3及較低版本
轉(zhuǎn)載源于:http://www.5511xx.com/article/cceegdg.html