Visual Studio 2010 SP1에 Silverlight 4 도구를 설치할 수 없음


90

Visual Studio 2010 (새로 설치)을 설치 한 다음 SP1을 적용했습니다. 이제 silverlight 4 도구를 설치하려고했지만 이상한 오류 메시지가 나타납니다.

"Silverlight Tools 설치를 계속하려면 먼저 Silverlight Tools 4의 언어 버전과 일치하는 Visual Studio 2010 또는 Visual Web Developer Express 2010 또는 Visual Phone Developer Express 2010을 설치해야합니다. Silverlight Tools는 다음 위치에서 다른 언어로 사용할 수 있습니다. http://go.microsoft.com/fwlink/?LinkId=177432 .

Visual Studio 2010 용 Visual Web Developer 기능을 설치해야 설치를 계속할 수 있습니다. "

세 번 확인했는데 언어 충돌이 없습니다. 웹을 검색 할 때 일부 사용자는 동일한 오류가 발생하지만 SP1에는 이미 SP1에 번들로 포함되어 있기 때문에 Silverlight 도구를 설치할 필요가 없다는 MSDN 게시물이 있지만 여기에서는 그렇지 않습니다. VS에 Silverlight 용 프로젝트 템플릿이없고 도구가 설치되지 않았습니다. 어떤 아이디어 ??


이상하게도 방금 똑같은 일이 발생했으며 Silverlight 템플릿이 실제로 있습니다.
SamStephens 2011 년

2
Silverlight 4 도구의 결함이라고 생각합니다. 너희들 그렇게 생각하니?
Cooper.Wu

VS 2010 SP1을 사용하면 Silverlight 4 도구가 설치되는 것이 실제로 해당됩니까?
Rod

답변:


59

무슨 일이 있었는지 알아 냈어

먼저 Visual Studio를 설치하고 필요하지 않을 것이라고 생각하는 일부 구성 요소 (c ++, f # 등)를 제거했습니다. 또한 비주얼 웹 개발자 도구도 제거했습니다 (그렇게하지 않았어야합니다… 잠시 후에 이유를 알 수 있습니다).
그 후 서비스 팩 1을 설치했습니다. 그런 다음 Silverlight 4 도구를 설치하려고 할 때 이상한 오류 메시지가 표시되고 계속할 수 없습니다. 웹을 검색 한 후 VS2010 용 SP1에 Silverlight 4 도구가 번들로 제공되며이를 설치해야한다는 것을 알았습니다.
문제는 여기에 있습니다. 웹 개발자 도구가 설치된 VS 설치가 없기 때문에 SP1 설치 관리자는 Silverlight 도구 설치를 무시했습니다. 그리고 Microsoft의 Silverlight 4 도구 키트 설치 프로그램이 버그가 많기 때문에 (VS2010 용 SP1이있는 경우이 이상한 오류가 발생하고 계속할 수 없습니다) 문제가 발생했습니다.
어떻게 해결 했습니까? 웹 개발자 도구를 VS2010에 추가하고 SP1을 다시 적용합니다. SP1을 제거하고 Silverlight 4 도구를 설치하고 SP1을 다시 설치하는 것보다 훨씬 빠른 솔루션입니다. Microsoft가 이러한 상황을 인식하고 Silverlight 도구 설치 프로그램을 향후 조금 더 영리하게 업그레이드하여 이러한 해결 방법을 수행 할 필요가 없도록하겠습니다.


20
"VS2010에 웹 개발자 도구 추가"의 의미에 대해 자세히 설명해 주시겠습니까? 나는 이것이 정확히 무엇인지 잘 모릅니다. 다운로드 링크가 있습니까?
Brent Lamborn 2011

1
훨씬 빠른 솔루션 일뿐만 아니라 SP1을 제거하고 Silverlight 4를 설치하면 마지막 단계에서 종종 실패하여 SP1을 다시 설치하는 동안 이상한 오류가 발생할 수 있습니다 (지금 실험 한 것처럼 SP1 제거시 메시지 상자를 무시하고 경고 메시지가 표시됨). "SP1을 제거하면 시스템이 다시 설치되지 않을 수 있습니다.", "확인"을 클릭하는 동안 "뭐?! 예, 좋은 시도"라고 생각했습니다. 이제 VS2010을 처음부터 완전히 다시 설치하는 중입니다 ...)
Dippi

10
지금 쯤이면 앱이 HTML5로 작성되었을 수도 있습니다.
Jason Rowe

1
@JasonRowe 제 경우에는 레거시 Silverlight 응용 프로그램을 디버그하고 지원해야했습니다.
sabertooth1990

23

Microsoft에 따르면 설치할 필요는 없지만 불행히도 Visual Studio 2010 SP1에 포함되지 않은 일부 구성 요소가 포함되어 있습니다. 이 문제를 해결하려면 7zip으로 Silverlight 4 도구 설치 프로그램을 추출한 다음 누락 된 구성 요소 (특히 FSharpRuntimeSL4.msi)를 수동으로 설치할 수 있습니다.


고마워요, 당신은 제 하루를 구했습니다. 같은 문제가 발생하여 VS 2010 용 Silverlight 4 도구를 다운로드하고 winrar로 silverlight4_tools.exe를 추출하고 FSharpRuntimeSL4.msi를 설치했습니다.
Francesco De Vittori

7zip을 사용할 필요는 없습니다. 오류가 발생하면 찾아보기 버튼을 클릭하면 FSharpRuntimeSL4.msi가 표시됩니다. 그것을 선택하고 확인을 클릭하십시오.
Dan Doyon 2012

1
한 가지 차이점이 있습니다. FSharpRuntimeSL4를 실행할 수
있었지만

이것은 나를 위해 일했습니다 : WinRar에서 silverlight4_tools.exe 열기 (아카이브로) : silverlightTools_Package.msi, silverlight_sdk.msi, RiaServices.msi 실행-이제 Visual Studio에서 Silverlight 앱을 만들 수 있습니다. 참고 FSharp 또는 VS10-KB 구성 요소를 실행하지 않았습니다.
Tom Brown

레거시 시스템에서 버그를 수정하고 개발 환경을 엉망으로 만드는 사람들에게 이것은 LS5 구성 요소 (실수로 최신으로 설치 될 수 있음)를 제거하고 SL4 누락 된 부품을 다시 설치하는 올바른 방법입니다. 정답으로 표시되어야합니다.
시크릿

13

VS 2010 서비스 팩 1에는 기본적으로 SilverLight Toolkit이 설치되어 있습니다. 더 이상 SilverLight 도구를 설치할 필요가 없습니다.


4
예, VS2010 SP1이 설치된 상태에서이 오류가 발생했습니다. 하지만 그래도 작동 하려면 Silverlight_Developer.exe 를 설치해야 했습니다
Mark Heath

3
"Silverlight 툴킷"은 "Silverlight 툴"과 다릅니다.
MattSlay 2011

1
Silverlight_Developer도 설치해야했습니다 (SP1 이후에도).
MJ Hufford 2011

나는 똑같은 임무를 겪었고 모든 것에 대한 최신 정보를 가지고 있다고 생각했습니다. 그러나 XAML 속성이 누락되었음을 알기 시작했습니다. 예를 들어 누구나 XAML의 텍스트 블록에서 TargetNullValue를 사용할 수 있는지 여부를 알 수 있습니다. 감사합니다
그렉

10

나는 그것을 논의하는 많은 스레드에 지 쳤고 실제 해결책은 없었으며 적어도 VS2010 버전 / 언어를 불평하는 오류를 통과했습니다.

을 다운로드 Silverlight4_tools.exe하고 옵션을 전달하는 명령 줄에서 시작했습니다./X

SilverLight4_Tools.EXE /X

파일을 추출 할 위치를 묻습니다. dir을 설정하고 거기에서 실행합니다.

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;

1
Silverlight_Developer.exe에 / X 트릭을 사용하여 silverlightdev.msp .. AWFUL을 설치하여 VS2010을 이와 같은 상태로 만들 수있었습니다.
itchi

1
이로 인해 Silverlight 4 개발자 런타임이 아닌 Silverlight 4 런타임이 무의식적으로 사용되는 다른 관련 문제를 진단 할 수있었습니다. 유용하게도 둘 다 "기능 및 프로그램"창에서 동일하게 나타납니다. 사용하는 디스크 공간과는 별도로!
Richard Williams

그것은 매력처럼 작동했습니다! 라인을 변경하지 않고 큰 ria-services 비즈니스 프로젝트를 위해.
Davut Gürbüz

나는 이것이 오래된 스레드라는 것을 알고 있지만 Richard Williams에게 의견을 보내 주셔서 감사합니다. 나는 이것 위에 내 머리를 화면에 대고 있었다. Silverlight 항목을 제거한 다음 개발자 런타임을 설치하면 이제 작동합니다! 감사.
Avrohom Yisroel 2015

2

FSharpRuntimeSL4.msi를 수동으로 설치하는 방법에 대해 조금 더 자세히 제안한다고 생각했습니다. 나 자신을 위해 이것만으로는 문제가 해결되지 않았습니다. Silverlight 4 Toolkit이 필요했습니다. 2010 년 4 월 9 일)

먼저 SilverLight 5 런타임이있는 경우 제거해야합니다.

그런 다음 위에서 제안한대로 Silverlight4_Tools 4 파일의 압축을 풉니 다. 마침내 제대로 컴파일 할 오래된 솔루션을 얻기 위해 모든 것을 실행해야했습니다.

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

그 후 4 월 업데이트를 설치할 수있었습니다.


1

SP1을 설치 한 다음 Silverlight 프로젝트를 만들어보십시오. 오류를 표시합니다. 대화 상자에 링크가 있습니다. 클릭하면 Silverlight4_Tools.exe가 아닌 다른 것을 설치합니다. 실제로 silverlight 5에 대해 말하지만 silverlight 5는 추가되지 않았습니다. silverlight 5를 설치하는 경우 ... 여전히 silverlight 4를 선택할 수 있습니다.


1

우리 중 일부를위한 팁일 수도 있습니다. MSXML6을 설치하거나 복구 합니다. 우리는 VS2010 SP1에 SL4 프로젝트를로드하는 데 어려움을 겪고있었습니다. 모든 SL4 구성 요소 제거 ... SP1 다시 설치 ... VS2010 복구 ... 및 기타 모든 조합, 아무것도 작동하지 않았습니다. MSXML6을 설치하면 문제가 해결되었습니다.


감사합니다. 이것은 제가 해결하기 위해 몇 시간을 보냈던 제 문제를 해결했습니다. 모든 Silverlight 런타임, SDK, 도구, 도구 키트를 설치했지만 모두 작동하지 않았습니다. MSXML6을 설치하면 문제가 해결되었습니다.
Guido Neele 2014 년

0

Lync SDK를 설치하려는 경우 SP1이 Silverlight 4 도구의 유효한 대안으로 인식되지 않습니다. 이 경우 SP1을 다시 설치하기 전에 SP1을 제거하고 Silverlight 4 도구 및 Lync SDK를 설치해야합니다.


나는 그것을해야만했다, 그것은 정말로 끔찍하다!
darkstar3d 2011 년

경고를 무시할 수도 있습니다. 경고를 무시하면 Lync SDK가 제대로 작동합니다.
Peter Walke 2013 년

0

** 우리 중 일부에게는 팁이 될 수 있습니다. 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 사이트를 방문 할 수 없습니다. UPDATE를: 신비롭게 돌아 왔기 때문에 실제로 인터넷 서핑을 할 수 있습니다]. 가상 OS에서 개발하고 브라우저에 SL이 있지만 거기에서 개발하지 않는 실제 OS로 앞뒤로 이동하기 때문에 약간의 어려움이 있습니다. 버그 일 수도 있지만 Microsoft 업데이트도 모두 가지고 있지는 않습니다. 프레임 워크가 지원을 중단하면 어떻게됩니까?


SL이 더 이상 지원되지 않는다는 공식 발표가 있었습니까?
Coops 2013


0

나는 같은 문제가 있었다. silverlight4도구 설치 프로그램 에는 파일이 있습니다 ParameterInfo.xml(.exe 파일 만있는 경우 압축을 풉니 다). 시스템 요구 사항을 설명합니다.

내 상황에서 설치 프로그램에는의 버전이 필요 VS2010 "10.0.30319"하지만 등록에는 다른 버전 ( 10.0.40219)이 있습니다. 레지스터에서 버전을 편집하고 도구를 설치하고 레지스터에서 첫 번째 버전을 작성했습니다.

문제가 동일하지 않을 수 있습니다 (VS 버전이 아님). 이 파일의 다른 요구 사항을 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.