Silverlight 4 araçları Visual Studio 2010 sp1'e yüklenemiyor


90

Visual Studio 2010'u (yeni yükleme) yükledim, ardından SP1'i uyguladım. Şimdi silverlight 4 araçlarını yüklemeyi denedim, ancak garip bir hata mesajı alıyorum:

Silverlight Tools 4'ün dil sürümüyle eşleşen Visual Studio 2010 veya Visual Web Developer Express 2010 veya Visual Phone Developer Express 2010, Silverlight Araçlarının kurulumunun devam edebilmesi için önce yüklenmelidir. Silverlight Araçları şu adreste başka dillerde de mevcuttur: http://go.microsoft.com/fwlink/?LinkId=177432 .

Yüklemenin devam edebilmesi için Visual Studio 2010 için Visual Web Developer özelliğinin yüklenmesi gerekir. "

Üç kez kontrol ettim ve dil çatışması yok. Web'de gezinirken bazı adamlar aynı hatayı yaşıyor, ancak SP1 ile birlikte silverlight araçları yüklemenize gerek olmadığını söyleyen bazı MSDN gönderileri var çünkü bunlar zaten SP1 ile birlikte geliyor, ancak burada durum böyle değil, yapmıyorum ' t Silverlight için VS'de herhangi bir proje şablonuna sahip değilsiniz ve araçlar yüklü değil. Herhangi bir fikir??


Garip, ben de aynı şeyi yaşadım ve Silverlight şablonları aslında orada.
SamStephens

2
Bunun, silverlight 4 araçlarının bir kusuru olması gerektiğini düşünüyorum. siz öyle mi düşünüyorsunuz?
Cooper.Wu

Gerçekten de VS 2010 SP1'in Silverlight 4 Araçlarını yüklediği durum bu mu?
Rod

Yanıtlar:


59

Ne olduğunu öğrendim

İlk olarak Visual Studio'yu kurdum ve gerekli olmayacağını düşündüğüm bazı bileşenleri kaldırdım (c ++, f #, vb.). Görsel web geliştirici araçlarını da kaldırdım (bunu yapmamalıydım… nedenini bir dakika içinde göreceksiniz).
Bundan sonra Service Pack 1'i kurdum. Sonra Silverlight 4 araçlarını kurmaya çalışırken garip bir hata mesajı aldım ve devam edemedim. Web'de arama yaptıktan sonra, VS2010 için SP1'in Silverlight 4 araçlarıyla birlikte geldiğini ve bunun tarafından yüklenmesi gerektiğini öğrendim.
Sorun burada ortaya çıkıyor: VS kurulumumu web geliştirici araçları yüklü olarak yapmadığım için, SP1 yükleyicisi Silverlight araçları kurulumunu göz ardı etti. Ve Microsoft'un Silverlight 4 araç seti yükleyicisi hatalı olduğundan (VS2010 için SP1'e sahipseniz, bu garip hatayı alırsınız ve devam edemezsiniz), takılı kaldım.
Ben nasıl çözdüm? VS2010'a web geliştirici araçları ekleyin ve SP1'i yeniden uygulayın. SP1'i kaldırmadan, Silverlight 4 araçlarını yüklemekten ve SP1'i yeniden yüklemekten çok daha hızlı bir çözümdür. Umarız Microsoft bu durumdan haberdar olur ve Silverlight araç yükleyicisini gelecekte biraz daha akıllı olacak şekilde yükseltir, böylece bu geçici çözümleri yapmak zorunda kalmayız


20
"VS2010'a web geliştirici araçları ekle" nin ne anlama geldiğini ayrıntılarıyla açıklayabilir misiniz? Bunun tam olarak ne olduğuna aşina değilim. Bir indirme bağlantınız var mı?
Brent Lamborn

1
Bu sadece çok daha hızlı bir çözüm değil, aynı zamanda SP1'i kaldırıp Silverlight 4'ü yüklemek genellikle son aşamada başarısız olabilir ve şu anda denediğim gibi SP1'i yeniden yüklemeye çalışırken size garip hatalar verebilir (SP1 yüklemesinin kaldırılmasıyla ilgili mesaj kutusunu görmezden gelerek beni uyarıyordu. ) ... Ben "NE ?! Evet evet, iyi deneme" tıklama "OK" ise düşünce "Kaldırma SP1 yeniden yüklemeyi sistemin önleyebilir" ve şimdi sıfırdan VS2010 toplam yeniden yükleme bitirmek üzereyim
Dippi

10
Bir düşünün, uygulama muhtemelen şimdiye kadar HTML5 ile yazılmış olabilirdi.
Jason Rowe

1
@JasonRowe Benim durumumda eski Silverlight uygulaması için hata ayıklamak ve destek vermek zorunda kaldım.
sabertooth1990

23

Microsoft'a göre, yüklemenize gerek yoktur, ancak maalesef Visual Studio 2010 SP1'de bulunmayan bazı bileşenleri içerir. Bu sorunu çözmek için Silverlight 4 araç yükleyicisini 7zip ile çıkarabilir ve ardından eksik bileşenleri (özellikle FSharpRuntimeSL4.msi) manuel olarak yükleyebilirsiniz.


Teşekkürler, günümü kurtardın. Aynı sorunu yaşadım, bu yüzden VS 2010 için Silverlight 4 araçlarını indirdim, winrar ile silverlight4_tools.exe dosyasını çıkardım ve FSharpRuntimeSL4.msi'yi kurdum.
Francesco De Vittori

7zip kullanmak gerekli değildir, hata aldığınızda sadece gözat düğmesine tıklayın, FSharpRuntimeSL4.msi'yi göreceksiniz. Onu seçin ve Tamam'a tıklayın.
Dan Doyon

1
bu benim için tek bir farkla yaptı ... FSharpRuntimeSL4'ü çalıştırabildim, ancak daha sonra silverlight_developer'ı 4. için yüklemeden önce silverlight 5 çalışma zamanını kaldırmak zorunda kaldım.
hal9000

Bu benim için çalıştı: Silverlight4_tools.exe'yi WinRar'da açın (bir arşiv olarak): silverlightTools_Package.msi'yi, ardından silverlight_sdk.msi'yi ve ardından RiaServices.msi'yi çalıştırın - Artık Visual Studio'da Silverlight uygulamaları oluşturabilirim. Not FSharp veya VS10-KB bileşenlerini çalıştırmadım.
Tom Brown

Eski bir sistemdeki ve dağınık geliştirme ortamındaki bir hatayı düzeltmesi gerekenler için bu, LS5 bileşenlerinden (yanlışlıkla en son olarak kurulabilen) kurtulmanın ve SL4 eksik parçalarını yeniden yüklemenin doğru bir yoludur. Doğru cevap olarak işaretlenmelidir.
gizli

13

VS 2010 Service Pack 1'de SilverLight Toolkit varsayılan olarak kurulur. Artık SilverLight aracını yüklemenize gerek yok.


4
Evet, VS2010 SP1 kuruluyken bu hatayı alıyordum. Ancak, işlerin yürümesi için Silverlight_Developer.exe'yi yüklemem gerekiyordu
Mark Heath

3
"Silverlight Araç Seti", "Silverlight Araçları" ndan farklıdır.
MattSlay

1
Silverlight_Developer'ı da yüklemem gerekiyordu (SP1'den sonra bile).
MJ Hufford

Ben de aynı görevi yaşadım ve her şeyin en yenisine sahip olduğumu düşündüm. Ancak, XAML özelliklerinin eksik olduğunu fark etmeye başladım. Örnek olarak, biri bana XAML'deki bir metin bloğunda TargetNullValue'ye sahip olup olmadığını söyleyebilir mi? Teşekkürler
Greg

10

Bunu tartışan birçok iş parçacığından bıktım ve gerçek bir çözüm yok, en azından VS2010 sürümünden / dilinden şikayet eden hatayı geçmek.

Ben indirilen Silverlight4_tools.exeve seçenek geçen komut satırından başladı/X

SilverLight4_Tools.EXE /X

Dosyaları çıkartmam için bana bir yer soracak. Bir dir belirledim ve oradan koştum:

silverlight_sdk.msi
RiaServices.msi

Bundan sonra eskisini kaldırabildim

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

ve bunların yerine

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

1
Silverlight_Developer.exe için / X hile kullanarak sonuçta silverlightdev.msp yükleyebildim .. Böyle bir duruma VS2010 alabilmek AWFUL.
itchi

1
Bu, Silverlight 4 Developer çalışma zamanı yerine farkında olmadan Silverlight 4 çalışma zamanına sahip olduğum farklı ama ilgili bir sorunu teşhis etmeme yardımcı oldu. Yararlı bir şekilde, kullandıkları disk alanı dışında ikisi de "Özellikler ve Programlar" penceresinde aynı görünürler!
Richard Williams

Büyüleyici çalıştı! Hat değiştirmeden büyük ria-services iş projem için.
Davut Gürbüz

Bunun eski bir konu olduğunu biliyorum, ancak yorum için Richard Williams'a teşekkür etmek istedim. Bunun üzerine kafamı ekrana vuruyordum. Silverlight öğesini kaldırdım, ardından geliştirici çalışma zamanını yükledim ve şimdi çalışıyor! Teşekkürler.
Avrohom Yisroel

2

FSharpRuntimeSL4.msi'yi manuel olarak yükleme hakkında biraz daha fazla ayrıntı önerdiğimi düşündüm ... kendim için bu tek başına sorunu çözmedi. Silverlight 4 Araç Seti 9 Nisan 2010'a ihtiyacım vardı)

İlk olarak, bir noktada SilverLight 5 çalışma zamanına sahipseniz, onu kaldırmanız gerekecektir.

Daha sonra Silverlight4_Tools 4 dosyalarını yukarıda önerildiği gibi çıkarın. Sonunda düzgün bir şekilde derlemek için eski bir çözümü elde etmek için her şeyi çalıştırmam gerekiyordu:

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

Bundan sonra Nisan güncellemesini yükleyebildim.


1

SP1'i yükleyin ve ardından bir silverlight projesi oluşturmaya çalışın. Bir hata görüntüler. Diyalog kutusunda bir bağlantı var. Tıkladığınızda, Silverlight4_Tools.exe dışında bir şey yükler. Silverlight 5 hakkında bir şeyler söylüyor ... ama silverlight 5 eklenmedi. Silverlight 5'i kurarsanız ... yine de silverlight 4'ü seçebilirsiniz.


1

Belki bazılarımız için bir ipucu. MSXML6'yı yükleyin veya onarın . VS2010 SP1'e yüklenen SL4 projelerini almakta zorlanıyorduk. Tüm SL4 bileşenleri kaldırıldı ... SP1 yeniden yüklendi ... VS2010 kurtarıldı ... ve diğer tüm kombinasyonlar, hiçbir şey işe yaramadı. MSXML6'yı yüklemek sorunumuzu çözdü.


Teşekkür ederim, bu, çözmek için saatler harcadığım sorunumu çözdü. Adını verdiğiniz tüm Silverlight çalışma zamanlarını, SDK'ları, araçları, araç takımlarını yüklediyseniz, hepsi çalışmadı. MSXML6'yı yüklemek sorunumu çözdü.
Guido Neele

0

Lync SDK'yı yüklemeye çalışıyorsanız, SP1'i Silverlight 4 araçları için geçerli bir alternatif olarak tanımayacaktır. Bu durumda, SP1'i yeniden yüklemeden önce SP1'i kaldırmanız, Silverlight 4 Araçlarını ve Lync SDK'yı yüklemeniz gerekir.


Bunu yapmak zorundaydım, gerçekten berbat!
darkstar3d

Ayrıca uyarıyı göz ardı edebilirsiniz. Lync SDK, uyarıyı görmezden gelirseniz gayet iyi çalışır.
Peter Walke

0

** Belki bazılarımız için bir ipucu. MSXML6'yı yükleyin veya onarın . VS2010 SP1'e yüklenen SL4 projelerini almakta zorlanıyorduk. Tüm SL4 bileşenleri kaldırıldı ... SP1 yeniden yüklendi ... VS2010 kurtarıldı ... ve diğer tüm kombinasyonlar, hiçbir şey çalışmadı. MSXML6'yı yüklemek sorunumuzu çözdü. * *

Bu satırlar boyunca, Vista veya Windows 7'de Visual Studio 2010 ile SP1 ve Silverlight 4 kombinasyonunun en son (Aralık 2012) Silverlight 5 tarayıcı eklentileriyle bir arada iyi bir şekilde var olmadığını buldum. "Çözüm" - en azından benim için işe yarıyor - Silverlight 5'i bir tarayıcı istemcisi eklentisi olarak sisteminizden kaldırmak, ardından yeni bir SL projesi oluşturmaya çalıştığınızda ortaya çıkan SL Developer paketini yüklemektir. eksik. Bu, SL 3/4 ve .NET 4.0'da geliştirme yapmanıza izin vermek için çalışacaktır, ancak şimdi SL tarayıcı eklentisini kaçırıyorsunuz, bu nedenle internette gezinemez ve SL sitelerini ziyaret edemezsiniz [ UPDATE: gizemli bir şekilde geri döndü, bu yüzden gerçekten internette sörf yapabilirim]. Sanal bir işletim sisteminde geliştirdiğimden ve tarayıcıda SL'ye sahip olduğum ancak orada geliştirmediğim gerçek işletim sistemine gidip geldiğimden beri küçük bir aksilik. Bir hata olabilir, ancak tüm Microsoft Güncellemelerine de sahip olmasam da ... Bir çerçeve desteklenmeyi bıraktığında bu olur mu?


SL'nin artık desteklenmeyeceğine dair resmi bir duyuru var mı?
Coops


0

Ben de aynı sorunu yaşadım. silverlight4Araçların yükleyicisinin dosyası vardır ParameterInfo.xml(yalnızca .exe dosyanız varsa, sıkıştırılmış dosyayı açın). Sistem gereksinimlerini açıklar.

Benim durumumda, yükleyici sürümü gerektirir VS2010 "10.0.30319", ancak kayıtta başka bir sürüm ( 10.0.40219) vardı. Register'da sürümü düzenledim, araçları yükledim ve ilk sürümü register'a yazdım.

Sorunlarınız aynı olmayabilir (VS sürümü değil). Bu dosyanın diğer gereksinimlerini kontrol edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.