Không thể cài đặt công cụ silverlight 4 trên Visual Studio 2010 sp1


90

Tôi đã cài đặt Visual Studio 2010 (cài đặt mới), sau đó áp dụng SP1. Bây giờ tôi đã cố gắng cài đặt công cụ silverlight 4, nhưng tôi nhận được thông báo lỗi lạ:

"Visual Studio 2010 hoặc Visual Web Developer Express 2010 hoặc Visual Phone Developer Express 2010 khớp với phiên bản ngôn ngữ của Silverlight Tools 4 phải được cài đặt trước khi có thể tiếp tục cài đặt Silverlight Tools. Silverlight Tools hiện có ở các ngôn ngữ khác tại http://go.microsoft.com/fwlink/?LinkId=177432 .

Tính năng Visual Web Developer cho Visual Studio 2010 phải được cài đặt trước khi có thể tiếp tục cài đặt. "

Tôi đã kiểm tra ba lần và không có xung đột ngôn ngữ. Duyệt web, một số bạn gặp lỗi tương tự, nhưng có một số bài viết trên MSDN nói rằng với SP1, bạn không cần cài đặt các công cụ silverlight vì chúng đã được đóng gói với SP1, nhưng không phải vậy ở đây, tôi không. t có bất kỳ mẫu dự án nào trong VS cho silverlight và các công cụ chưa được cài đặt. Có ý kiến ​​gì không ??


Thật kỳ lạ, tôi vừa có điều tương tự xảy ra, và các mẫu Silverlight trên thực tế vẫn ở đó.
SamStephens

2
Tôi nghĩ rằng đây là một khiếm khuyết của công cụ Silverlight 4. các bạn có nghĩ vậy không
Cooper.Wu

Đây có thực sự là trường hợp, khi VS 2010 SP1 cài đặt Công cụ Silverlight 4?
Rod

Câu trả lời:


59

Tìm ra những gì đã xảy ra

Tôi đã cài đặt Visual Studio đầu tiên và loại bỏ một số thành phần mà tôi nghĩ là không cần thiết (c ++, f #, v.v.). Tôi cũng đã gỡ bỏ các công cụ dành cho nhà phát triển web trực quan (lẽ ra không nên làm như vậy… bạn sẽ thấy lý do tại sao sau một phút).
Sau đó, tôi đã cài đặt Gói Dịch vụ 1. Sau đó, khi cố gắng cài đặt các công cụ Silverlight 4, tôi nhận được thông báo lỗi lạ và tôi không thể tiếp tục. Sau khi tìm kiếm trên web, tôi phát hiện ra rằng SP1 cho VS2010 đi kèm với bộ công cụ Silverlight 4 và nó sẽ được cài đặt sẵn.
Vấn đề xảy ra ở đây: vì tôi không cài đặt VS của mình với các công cụ dành cho nhà phát triển web, trình cài đặt SP1 chỉ bỏ qua cài đặt công cụ Silverlight. Và vì trình cài đặt bộ công cụ Silverlight 4 của Microsoft bị lỗi (nếu bạn có SP1 cho VS2010, bạn chỉ gặp lỗi kỳ lạ này và không thể tiếp tục), tôi đã bị mắc kẹt.
Tôi đã giải quyết nó như thế nào? Thêm các công cụ dành cho nhà phát triển web vào VS2010 và áp dụng lại SP1. Đó là giải pháp nhanh hơn nhiều so với gỡ cài đặt SP1, cài đặt các công cụ Silverlight 4 và cài đặt lại SP1. Hãy hy vọng rằng Microsoft nhận thức được tình trạng này và nâng cấp trình cài đặt công cụ Silverlight của họ để thông minh hơn một chút trong tương lai để chúng tôi không phải thực hiện những cách giải quyết này


20
Bạn có thể giải thích rõ hơn về "Thêm công cụ dành cho nhà phát triển web vào VS2010" có nghĩa là gì không? Tôi không biết chính xác đây là gì. Bạn có một liên kết để tải xuống?
Brent Lamborn

1
Đó không chỉ là giải pháp nhanh hơn nhiều, mà việc gỡ cài đặt SP1 và cài đặt Silverlight 4 thường có thể không thành công trong giai đoạn cuối, gây ra cho bạn các lỗi lạ khi cố gắng cài đặt lại SP1, như tôi vừa thử nghiệm bây giờ (bỏ qua hộp thư về gỡ cài đặt SP1 đang cảnh báo tôi như "Gỡ cài đặt SP1 có thể ngăn hệ thống cài đặt lại nó", tôi nghĩ "CÁI GÌ ?! Vâng vâng, rất vui" trong khi nhấp vào "OK", và bây giờ tôi đang hoàn tất cài đặt lại toàn bộ VS2010 từ đầu ...)
Dippi

10
Chỉ cần nghĩ rằng, ứng dụng có thể đã được viết bằng HTML5 ngay bây giờ.
Jason Rowe

1
@JasonRowe Trong trường hợp của tôi, tôi phải gỡ lỗi và hỗ trợ ứng dụng Silverlight cũ.
sabertooth1990

23

Theo Microsoft, bạn không cần phải cài đặt nó nhưng tiếc là nó chứa một số thành phần không có trong Visual Studio 2010 SP1. Để giải quyết vấn đề này, bạn có thể giải nén trình cài đặt Silverlight 4 tools với 7zip và sau đó cài đặt các thành phần bị thiếu (đặc biệt là FSharpRuntimeSL4.msi) theo cách thủ công.


Cảm ơn, bạn đã cứu ngày của tôi. Tôi gặp vấn đề tương tự, vì vậy tôi đã tải xuống công cụ Silverlight 4 cho VS 2010, giải nén silverlight4_tools.exe bằng winrar và cài đặt FSharpRuntimeSL4.msi.
Francesco De Vittori,

Không nhất thiết phải sử dụng 7zip, khi gặp lỗi chỉ cần nhấp vào nút duyệt, bạn sẽ thấy FSharpRuntimeSL4.msi. Chọn nó và bấm OK.
Dan Doyon

1
cái này đã làm nó cho tôi với một sự khác biệt ... Tôi đã có thể chạy FSharpRuntimeSL4 nhưng sau đó tôi đã phải tháo chạy Silverlight 5 trước khi tôi có thể cài đặt các silverlight_developer cho 4.
hal9000

Điều này phù hợp với tôi: Mở silverlight4_tools.exe trong WinRar (dưới dạng kho lưu trữ): chạy silverlightTools_Package.msi, sau đó đến silverlight_sdk.msi, rồi RiaServices.msi - Bây giờ tôi có thể tạo ứng dụng Silverlight trong Visual Studio. Lưu ý rằng tôi đã không chạy các thành phần FSharp hoặc VS10-KB.
Tom Brown

Đối với những người cần sửa lỗi trong hệ thống cũ và môi trường nhà phát triển bị xáo trộn, đây là một cách đúng đắn để loại bỏ các thành phần LS5 (có thể vô tình được cài đặt là mới nhất) và cài đặt lại các phần bị thiếu SL4. Nên được đánh dấu là câu trả lời đúng.
ẩn danh

13

VS 2010 Service Pack 1 có cài đặt SilverLight Toolkit làm mặc định. Bạn không cần cài đặt công cụ SilverLight nữa.


4
Có, tôi đã gặp lỗi này khi cài đặt VS2010 SP1. Tuy nhiên, tôi vẫn cần cài đặt Silverlight_Developer.exe để mọi thứ hoạt động
Mark Heath

3
"Silverlight Toolkit" khác với "Silverlight Tools".
MattSlay

1
Tôi cũng phải cài đặt Silverlight_Developer (ngay cả sau SP1).
MJ Hufford

Tôi đã trải qua cùng một nhiệm vụ và tôi nghĩ rằng tôi đã có mọi thứ mới nhất. Tuy nhiên, tôi bắt đầu nhận thấy thuộc tính XAML bị thiếu. Ví dụ: bất cứ ai có thể cho tôi biết nếu họ có sẵn TargetNullValue trên một khối văn bản trong XAML. Cảm ơn
Greg

10

Tôi cảm thấy mệt mỏi với nhiều chủ đề thảo luận về điều đó và không có giải pháp thực sự, ít nhất là tôi vượt qua lỗi phàn nàn về phiên bản / ngôn ngữ VS2010.

Tôi đã tải xuống Silverlight4_tools.exevà bắt đầu từ dòng lệnh chuyển tùy chọn/X

SilverLight4_Tools.EXE /X

Nó sẽ yêu cầu tôi một nơi để giải nén các tập tin. Tôi đặt một dir, và từ đó tôi chạy:

silverlight_sdk.msi
RiaServices.msi

Sau đó, tôi có thể xóa cái cũ

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

và thay thế chúng bằng

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

1
Tôi đã sử dụng thủ thuật / X cho Silverlight_Developer.exe để có thể cài đặt silverlightdev.msp .. TUYỆT VỜI là tôi có thể đưa VS2010 vào trạng thái như thế này.
itchi

1
Điều này đã giúp tôi chẩn đoán một vấn đề khác nhưng có liên quan trong đó tôi vô tình có thời gian chạy Silverlight 4, chứ không phải thời gian chạy Silverlight 4 Developer. Rất hữu ích, cả hai đều xuất hiện giống hệt nhau trong cửa sổ "Tính năng và Chương trình" - ngoài dung lượng ổ đĩa mà chúng sử dụng!
Richard Williams

Nó làm việc như một say mê! Đối với dự án kinh doanh dịch vụ ria lớn của tôi mà không cần thay đổi dòng.
Davut Gürbüz

Tôi biết đây là một chủ đề cũ, nhưng tôi muốn gửi lời cảm ơn tới Richard Williams về nhận xét. Tôi đã đập đầu vào màn hình vì chuyện này. Tôi đã gỡ cài đặt mục Silverlight, sau đó cài đặt thời gian chạy của nhà phát triển và nó hiện hoạt động! Cảm ơn.
Avrohom Yisroel

2

Tôi nghĩ rằng tôi đề xuất chi tiết hơn một chút về việc cài đặt FSharpRuntimeSL4.msi theo cách thủ công ... đối với bản thân tôi điều này không khắc phục được sự cố. Tôi cần Bộ công cụ Silverlight 4 9 tháng 4 năm 2010)

Đầu tiên, nếu bạn có thời gian chạy SilverLight 5 tại một thời điểm nào đó, bạn sẽ phải xóa nó.

Sau đó giải nén các tệp Silverlight4_Tools 4 như đã đề xuất ở trên. Tôi đã phải chạy mọi thứ để cuối cùng có được một giải pháp cũ để biên dịch đúng cách:

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

Sau đó, tôi đã có thể cài đặt bản cập nhật tháng 4.


1

Cài đặt SP1 và sau đó cố gắng tạo một dự án silverlight. Nó hiển thị một lỗi. Có một liên kết trên hộp thoại. Khi bạn nhấp vào nó, nó sẽ cài đặt một thứ gì đó khác ngoài Silverlight4_Tools.exe. Nó thực sự nói điều gì đó về silverlight 5 ... nhưng silverlight 5 không được thêm vào. Nếu bạn cài đặt silverlight 5 ... bạn vẫn có thể chọn silverlight 4.


1

Có thể là một mẹo cho một số người trong chúng ta. Cài đặt hoặc sửa chữa MSXML6 . Chúng tôi đang gặp khó khăn trong việc tải các dự án SL4 trong VS2010 SP1. Đã gỡ cài đặt tất cả các thành phần SL4 ... đã cài đặt lại SP1 ... đã khôi phục VS2010 ... và tất cả các kết hợp khác, không có gì hoạt động. Cài đặt MSXML6 đã giải quyết được vấn đề của chúng tôi.


Cảm ơn bạn, điều này đã giải quyết vấn đề của tôi mà tôi đã dành hàng giờ để giải quyết. Đã cài đặt tất cả thời gian chạy Silverlight, sdk, công cụ, bộ công cụ mà bạn đặt tên cho nó, tất cả đều không hoạt động. Cài đặt MSXML6 đã giải quyết được vấn đề của tôi.
Guido Neele

0

Nếu bạn đang cố gắng cài đặt Lync SDK, nó sẽ không nhận ra SP1 là giải pháp thay thế hợp lệ cho các công cụ Silverlight 4. Trong trường hợp này, bạn sẽ cần gỡ cài đặt SP1, cài đặt Công cụ Silverlight 4 và SDK Lync trước khi cài đặt lại SP1.


Tôi đã phải làm điều đó, nó thực sự tệ!
darkstar3d

Bạn cũng có thể bỏ qua cảnh báo. Lync SDK hoạt động tốt nếu bạn bỏ qua cảnh báo.
Peter Walke

0

** Có thể là một mẹo cho một số người trong chúng ta. Cài đặt hoặc sửa chữa MSXML6 . Chúng tôi đang gặp khó khăn trong việc tải các dự án SL4 trong VS2010 SP1. Đã gỡ cài đặt tất cả các thành phần SL4 ... đã cài đặt lại SP1 ... đã khôi phục VS2010 ... và tất cả các kết hợp khác, không có gì hoạt động. Cài đặt MSXML6 đã giải quyết được vấn đề của chúng tôi. * *

Cùng với những dòng này, tôi nhận thấy rằng sự kết hợp của Visual Studio 2010 với SP1 và Silverlight 4 trong Vista hoặc Windows 7 không cùng tồn tại với các plug-in trình duyệt Silverlight 5 mới nhất (tháng 12 năm 2012). "Giải pháp" - ít nhất là đối với tôi, nó hoạt động - là xóa Silverlight 5 khỏi hệ thống của bạn dưới dạng trình cắm ứng dụng khách trình duyệt, sau đó cài đặt gói SL Developer xuất hiện khi bạn thử và tạo một dự án SL mới và mọi thứ là còn thiếu. Điều này sẽ hoạt động để cho phép bạn phát triển trong SL 3/4 và .NET 4.0, nhưng hiện tại bạn đang thiếu trình cắm SL trình duyệt nên bạn không thể lướt net và truy cập các trang SL [ CẬP NHẬT: nó trở lại một cách bí ẩn, vì vậy quả thực tôi có thể lướt net]. Một trở ngại nhỏ kể từ khi tôi phát triển trong một HĐH ảo và quay đi quay lại HĐH thực, nơi tôi có SL trong trình duyệt nhưng không phát triển ở đó. Có lẽ là một lỗi, mặc dù tôi cũng không có tất cả các Bản cập nhật của Microsoft ... Đây là điều gì sẽ xảy ra khi một khuôn khổ ngừng được hỗ trợ?


Đã có thông báo chính thức rằng SL không còn được hỗ trợ?
Coops


0

Tôi đã từng gặp vấn đề tương tự. Trình cài đặt silverlight4công cụ có tệp ParameterInfo.xml(nếu bạn chỉ có tệp .exe thì hãy giải nén nó). Nó mô tả các yêu cầu hệ thống.

Trong tình huống của tôi, trình cài đặt yêu cầu phiên bản VS2010 "10.0.30319", nhưng trong đăng ký là phiên bản khác ( 10.0.40219). Tôi đã chỉnh sửa phiên bản trong sổ đăng ký, cài đặt các công cụ và viết phiên bản đầu tiên trong sổ đăng ký.

Có thể vấn đề của bạn không giống nhau (không phải phiên bản của VS). Kiểm tra các yêu cầu khác của tệp này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.