2013-02-19 66 views
14

我開發了一個Silverlight應用程序(SL4)。該應用程序已部署(過去3個月一直在工作,並仍在IIS中工作)。Visual Studio不斷要求安裝最新的Silverlight開發人員運行時,當它已經安裝時

我無法再打開解決方案。 VS2010保持安裝最新版本的Silverlight Developers Runtime!我的工作筆記本電腦上已經安裝了所有東西(我在筆記本電腦上開發了應用程序並部署了它)。我將同樣的解決方案複製到了我的家用筆記本電腦(這是脫機的,沒有互聯網連接),該解決方案立即在Visual Studio 2010中打開,eveything工作得很好,所以沒有任何錯誤的源代碼(沒有版本衝突,沒有其他聰明的猜測在這裏)。

有沒有任何Visual Studio或Silverlight更新,破壞開發環境,我不知道?

回答

1

這很奇怪,至於我這個問題應該只發生在SL5上。 不過我的建議是:

  1. 卸載一切「微軟的Silverlight」你有
  2. 安裝了VS.每個服務包
  3. 安裝每一個的Silverlight工具直接形成Microsoft下載中心(不信任來自VS的直接聯繫,因爲這個環節一直是32位版本,如果你用64位版本的工作,它可能是一個問題)
1

這剛剛發生在我身上(我在XP上使用VS2010 Pro上的SL4)。我想在這臺電腦上測試Silverlight 5應用程序,所以我第一次安裝了SL5。下一次我試圖在該計算機上打開SL4解決方案時,我收到了與您一樣的消息,所以也許這就是您的計算機上發生的情況。我幾乎完成了Quarzy的建議,但沒有奏效。我還沒有解決這個問題...

編輯:Quarzy的解決方案爲我工作的第二次嘗試。在刪除舊的Silverlight東西時一絲不苟 - 我錯過了F#Silverlight位。爲了恢復Silverlight,我使用了 http://www.microsoft.com/en-us/download/details.aspx?id=18149,事後工作。

我想補充一點,我通過安裝SL5插件而不是開發的東西搞砸了。

0

您需要重新安裝Silverlight的

卸載 '微軟的Silverlight'
卸載 '微軟的Silverlight 3 SDK'
卸載 '微軟的Silverlight 4 SDK'
卸載 '微軟的Silverlight 5 SDK'

安裝最新版本+ SDK

6

這是一個煩人的問題。類似於Quarzy,但我不必卸載VS服務包。以下爲我工作,我正在運行Windows 7 Pro x64。

  1. 在添加/刪除程序中卸載所有「Silverlight ...」項目。
  2. 安裝最新的Silverlight SDK,現在它Silverlight 5 SDK
  3. 安裝可以在這裏Silverlight download site
+0

@Ouarzy不說卸載VS服務包,說安裝他們。 – 2017-03-31 11:07:44

0

發現我有同樣的,但卸載並重新安裝沒有幫助的Silverlight開發工具。看起來註冊表中存在錯誤的安裝程序條目。

什麼幫助是:

  1. 卸載程序,從所有的Silverlight *和特點
  2. 運行梨形的CCleaner的註冊功能,刪除的Silverlight *安裝 問題。
  3. 重新安裝silverlight_sdk
  4. 重新安裝Silverlight_Developer_x64
19

我有類似的問題。每次我試圖訪問鏈接並安裝時,我都得到了相同的結果。但是,我問同事,他們建議我按以下順序安裝的東西:有名稱爲「Silverlight」

2.安裝「Silverlight_5_Toolkit_December_2011.msi」

3.安裝

1.Uninstall一切「silverlight_5_sdk.exe」

4.Install 「Silverlight5_Tools_SP1.exe」

5.安裝 「Silverlight_Developer_x64.exe」

我把所有的軟件包都下載到了我的公司,所以你需要自己在互聯網上找到它們。從我所看到的,他們都可用。唯一的問題是安裝的方向。這個幫了我。

+0

嘗試了很多不同的東西之後,就是這個特定的順序對我有效。 THANKs – 2015-10-05 19:06:43

+0

這有助於。謝謝! – schauhan 2016-03-30 12:05:14

+0

感謝的人,作品真的很好 – AhammadaliPK 2016-05-05 07:14:22

3

的「Windows 10」你必須將默認瀏覽器更改爲IE11否則在Visual Studio LightSwitch的你的應用程序的測試將無法正常工作,你去轉轉消息「沒有安裝Silverlight的開發人員運行時」。 Edge瀏覽器不支持Silverlight。

Windows 10 System Settings

+0

謝謝你!這對我有用! – Leonidas 2018-02-21 15:09:34

2

所有上述工作方案。這就是爲什麼你會得到神祕時,開發環境成立了就好幾個月前,當你不得不維護 Silverlight應用程序問題的原因。

如果你看看頁面Internet Explorer(注意,它不適用於Chrome - 去圖)。儘管日落Silverlight,你會看到,微軟一直在修復漏洞。最新的補丁是在6月13日2017年

Silverlight 5 Build 5.1.50907.0 Released June 13, 2017

這是很好,但被開發機器上自動安裝補丁是普通Silverlight運行時,而不是Silverlight的開發運行。

當您嘗試安裝Silverlight開發人員運行時時,它將失敗,因爲您已經安裝了Silverlight運行時。

卸載Microsoft Silverlight,然後安裝Developer Runtime,您應該可以再次調試Silverlight應用程序。

1

如果您已經安裝了Silverlight Runtime。

  1. 取消選中Silverlight的調試器(屬性 - >網絡 - >調試 - > 的Silverlight)
  2. 重建解決方案
  3. 檢查的Silverlight調試和運行解決方案
相關問題