簡體   English   中英

無法在visual studio 2010 sp1上安裝silverlight 4工具

[英]Cannot install silverlight 4 tools on visual studio 2010 sp1

我安裝了Visual Studio 2010(全新安裝),然后應用了SP1。 現在我已經嘗試安裝silverlight 4工具,但是我收到一條奇怪的錯誤信息:

“必須先安裝與Silverlight Tools 4語言版本匹配的Visual Studio 2010或Visual Web Developer Express 2010或Visual Phone Developer Express 2010,然后才能繼續安裝Silverlight工具.Silverlight Tools可以使用其他語言版本。 http://go.microsoft.com/fwlink/?LinkId=177432

必須先安裝Visual Studio 2010的Visual Web Developer功能,然后才能繼續安裝。“

我已經三次檢查,沒有語言沖突。 瀏覽網頁時,有些人有同樣的錯誤,但有一些MSDN帖子說用SP1你不需要安裝silverlight工具,因為它們已經捆綁了SP1,但事實並非如此,我不知道在VS中有任何項目模板用於silverlight,並且未安裝工具。 有任何想法嗎??

發現發生了什么

我安裝了第一個Visual Studio,並刪除了一些我認為不必要的組件(c ++,f#等)。 我還刪除了可視化Web開發人員工具(不應該這樣做......你會在一分鍾內看到原因)。
之后,我安裝了Service Pack 1.然后,當嘗試安裝Silverlight 4工具時,我收到一條奇怪的錯誤消息,我無法繼續。 在搜索網絡后,我發現VS2010的SP1附帶了捆綁的Silverlight 4工具,它應該由它安裝。
問題出現在這里:由於我沒有安裝Web開發人員工具的VS安裝,因此SP1安裝程序忽略了Silverlight工具的安裝。 而且由於微軟的Silverlight 4工具包安裝程序有問題(如果你有VS2010的SP1,你只是得到這個奇怪的錯誤並且無法繼續),我被困住了。
我是怎么解決的? 將Web開發人員工具添加到VS2010,然后重新應用SP1。 這是一個比卸載SP1,安裝Silverlight 4工具和重新安裝SP1快得多的解決方案。 讓我們希望微軟逐漸意識到這種情況,並將他們的Silverlight工具安裝程序升級為更加聰明,以便我們不必做這些變通辦法

根據Microsoft,您不需要安裝它,但遺憾的是它確實包含一些Visual Studio 2010 SP1中未包含的組件。 為了解決這個問題,您可以使用7zip解壓縮Silverlight 4工具安裝程序,然后手動安裝缺少的組件(特別是FSharpRuntimeSL4.msi)。

VS 2010 Service Pack 1默認安裝SilverLight Toolkit。 您不再需要安裝SilverLight工具。

我厭倦了很多線程討論這個並沒有真正的解決方案,至少o通過錯誤抱怨VS2010版本/語言。

我下載了Silverlight4_tools.exe ,並從命令行開始傳遞選項/X

SilverLight4_Tools.EXE /X

它會問我一個提取文件的地方。 我設置了一個目錄,然后從那里開始:

silverlight_sdk.msi
RiaServices.msi

之后,我能夠刪除舊的

using System.Web.Ria;
using System.Web.Ria.ApplicationServices;

並用它們替換它們

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;

以為我提出了一些關於手動安裝FSharpRuntimeSL4.msi的更多細節...對於我自己來說這並沒有解決問題。 我需要Silverlight 4 Toolkit 9April 2010)

首先,如果您在某個時刻擁有SilverLight 5運行時,則必須將其刪除。

然后如上所述提取Silverlight4_Tools 4文件。 我不得不運行所有東西,最終得到一個舊的解決方案來正確編譯:

  1. FSharpRuntimeSL4.msi
  2. SilverlightTools_Package.msi
  3. silverlight_developer.exe
  4. RiaServices.msi
  5. VS10-KB982218-v4.exe

之后,我能夠安裝April更新。

也許是我們中的一些人的小費。 安裝或修復MSXML6 我們很難在VS2010 SP1中加載SL4項目。 卸載所有SL4組件...重新安裝SP1 ...恢復VS2010 ......以及所有其他組合,沒有任何效果。 安裝MSXML6解決了我們的問題。

安裝SP1,然后嘗試創建Silverlight項目。 它顯示錯誤。 對話框上有一個鏈接。 單擊它時,它會安裝除Silverlight4_Tools.exe之外的其他內容。 它實際上說的是關於silverlight 5的東西...但是沒有添加silverlight 5。 如果你安裝silverlight 5 ......你仍然可以選擇silverlight 4。

**也許是我們中的一些人的小費。 安裝或修復MSXML6 我們很難在VS2010 SP1中加載SL4項目。 卸載所有SL4組件...重新安裝SP1 ...恢復VS2010 ......以及所有其他組合,沒有任何效果。 安裝MSXML6解決了我們的問題。 * *

在這些方面,我發現Visual Studio 2010與SP1以及Vista或Windows 7中的Silverlight 4的組合與最新的(2012年12月)Silverlight 5瀏覽器插件不能很好地共存。 “解決方案” - 至少對我來說是有效的 - 是將Silverlight 5作為瀏覽器客戶端插件從系統中刪除,然后安裝在您嘗試創建新SL項目時出現的SL Developer包。失蹤。 這將允許您在SL 3/4和.NET 4.0中進行開發,但現在您錯過了SL瀏覽器插件,因此您無法上網並訪問SL站點[ 更新 :它神秘地回來了,所以我確實可以網上沖浪]。 自從我在虛擬操作系統中開發並在真實操作系統中來回時,這是一個小小的挫折,我在瀏覽器中有SL而在那里沒有開發。 也許是一個錯誤,雖然我也沒有所有的Microsoft更新......這是當框架停止獲得支持時會發生什么?

我有同樣的問題。 silverlight4工具的安裝程序有文件ParameterInfo.xml (如果你只有.exe文件然后解壓縮它)。 它描述了系統要求。

在我的情況下,安裝程序需要VS2010 "10.0.30319"版本,但在寄存器中是其他版本( 10.0.40219 )。 我編輯了注冊版本,安裝了工具並在寄存器中編寫了第一個版本。

可能是你的問題不一樣(不是VS的版本)。 檢查此文件的其他要求。

如果您嘗試安裝Lync SDK,則無法將SP1識別為Silverlight 4工具的有效替代方案。 在這種情況下,您需要在再次安裝SP1之前卸載SP1,安裝Silverlight 4工具和Lync SDK。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM