2013-02-19 29 views
14

Tôi đã phát triển một Ứng dụng Silverlight (SL4). Ứng dụng đã được triển khai (hoạt động trong 3 tháng qua và vẫn hoạt động trong IIS).Visual Studio tiếp tục yêu cầu cài đặt thời gian chạy của nhà phát triển Silverlight mới nhất, khi nó đã được cài đặt

Tôi không thể mở giải pháp được nữa. VS2010 tiếp tục yêu cầu cài đặt phiên bản mới nhất của Silverlight Developers Runtime! Tất cả mọi thứ đã được cài đặt trên máy tính xách tay công việc của tôi (tôi đã phát triển ứng dụng trên máy tính xách tay của tôi và triển khai nó). Tôi sao chép cùng một giải pháp cho máy tính xách tay tại nhà của tôi (ngoại tuyến, không có kết nối internet), giải pháp mở ngay trong Visual Studio 2010 và eveything hoạt động tốt, vì vậy không có gì sai với mã nguồn (không có xung đột phiên bản, không có thông minh đoán ở đây).

Có bản cập nhật Visual Studio hoặc Silverlight nào, phá hủy môi trường phát triển mà tôi không biết?

Trả lời

1

Điều này là lạ đối với tôi vấn đề này chỉ nên xảy ra với SL5. Tuy nhiên lời khuyên của tôi sẽ là:

  1. Gỡ bỏ tất cả mọi thứ "Microsoft Silverlight" mà bạn có
  2. Cài đặt tất cả các gói dịch vụ cho VS.
  3. Cài đặt tất cả các công cụ Silverlight trực tiếp tạo Microsoft Download Center (không tin tưởng vào liên kết trực tiếp từ VS, vì liên kết này luôn là dành cho phiên bản 32bits và nó có thể là một vấn đề nếu bạn làm việc với các phiên bản 64bits)
1

Điều này chỉ bắt đầu xảy ra với tôi (Tôi đang sử dụng SL4 với VS2010 Pro trên XP). Tôi muốn thử nghiệm một ứng dụng Silverlight 5 trên máy tính này vì vậy tôi đã cài đặt SL5 lần đầu tiên. Lần tới tôi đã cố gắng để mở giải pháp SL4 trên máy tính đó, tôi nhận được cùng một thông điệp như bạn vì vậy có thể đó là những gì đã xảy ra trên máy tính của bạn. Tôi đã làm những gì Quarzy gợi ý, nhưng nó không hiệu quả. Tôi chưa giải quyết được điều này ...

Chỉnh sửa: Giải pháp của Quarzy đã làm việc cho tôi trong lần thử thứ hai. tỉ mỉ trong việc loại bỏ thứ Silverlight cũ - tôi đã bỏ lỡ bit F # Silverlight. Để khôi phục Silverlight tôi đã sử dụng http://www.microsoft.com/en-us/download/details.aspx?id=18149 và sau đó, mọi thứ đã hoạt động.

Tôi muốn thêm rằng tôi đã làm rối tung mọi thứ bằng cách cài đặt plugin SL5, chứ không phải công cụ phát triển.

0

Bạn cần phải cài đặt Silverlight

uninstall 'Microsoft Silverlight'
uninstall 'Microsoft Silverlight 3 SDK'
uninstall 'Microsoft Silverlight 4 SDK'
uninstall 'Microsoft Silverlight 5 SDK'

cài đặt phiên bản mới nhất + SDK

6

Đây là một vấn đề khó chịu. Tương tự như Quarzy, nhưng tôi không phải gỡ bỏ gói dịch vụ VS. Sau đây làm việc cho tôi, tôi đang chạy Windows 7 Pro x64.

  1. Gỡ cài đặt tất cả các mục "Silverlight ..." trong chương trình thêm/xóa.
  2. Cài đặt SDK Silverlight mới nhất, ngay bây giờ nó là Silverlight 5 SDK
  3. Cài đặt các công cụ phát triển Silverlight có thể được tìm thấy ở đây Silverlight download site
+0

@Ouarzy không nói Uninstall VS gói dịch vụ, nói INSTALL chúng. –

0

tôi đã giống nhau, nhưng gỡ bỏ cài đặt và cài đặt lại không giúp đỡ. Có vẻ như đã có các mục cài đặt sai trong sổ đăng ký.

gì giúp là:

  1. Gỡ bỏ tất cả Silverlight * từ Chương trình và Tính năng
  2. Registry chức năng Run Piriform CCleaner của, loại bỏ Silverlight * cài đặt vấn đề.
  3. Cài đặt lại silverlight_sdk
  4. Cài đặt lại Silverlight_Developer_x64
19

tôi đã có vấn đề tương tự. Mỗi khi tôi cố gắng truy cập vào một liên kết và cài đặt điều tôi nhận được như nhau. Tuy nhiên, tôi hỏi đồng nghiệp và họ đề nghị tôi để cài đặt mọi thứ theo trình tự sau:

1.Uninstall tất cả những gì có tên "Silverlight"

2.Install "Silverlight_5_Toolkit_December_2011.msi"

3.Install "silverlight_5_sdk.exe"

4.Install "Silverlight5_Tools_SP1.exe"

5.Install "Silverlight_Developer_x64.exe"

Tôi đã có tất cả các gói được tải xuống trong công ty của tôi, vì vậy bạn sẽ cần phải tìm chúng trong internet của chính mình. Từ những gì tôi đã thấy, tất cả đều có sẵn. Vấn đề duy nhất là hướng cài đặt. Điều này đã giúp tôi.

+0

Sau khi thử nhiều thứ khác nhau, đó là thứ tự đặc biệt có hiệu quả đối với tôi. THanks –

+0

Điều này đã giúp. Cảm ơn! – schauhan

+0

Cảm ơn người đàn ông, hoạt động thực sự tốt – AhammadaliPK

3

Trên "Windows 10", bạn phải thay đổi trình duyệt mặc định thành IE11 nếu không kiểm tra ứng dụng LightSwitch của bạn trong Visual Studio sẽ không hoạt động và bạn đi vòng tròn với thông báo "Thời gian chạy của nhà phát triển Silverlight chưa được cài đặt". Trình duyệt cạnh không hỗ trợ Silverlight.

Windows 10 System Settings

+0

Cảm ơn người đàn ông! Điều này làm việc cho tôi! – Leonidas

2

Tất cả các giải pháp trên đều hoạt động. Đây là lý do tại sao bạn có thể nhận được sự cố một cách bí ẩn khi môi trường phát triển được thiết lập tốt chỉ một vài tháng trước khi bạn phải duy trì ứng dụng Silverlight cổ xưa đó .

Nếu bạn có một cái nhìn tại trang Microsoft Silverlight Release history trong Internet Explorer (lưu ý, nó không hoạt động trong hình Chrome - go). Bạn sẽ thấy rằng mặc dù có ánh nắng mặt trời Silverlight, Microsoft đã sửa chữa các lỗ hổng trong đó. Các miếng vá mới nhất là vào ngày 13 tháng sáu năm 2017.

Silverlight 5 Build 5.1.50907.0 Released June 13, 2017

Đây là tốt và tốt, nhưng các bản vá đó được cài đặt tự động trên máy tính phát triển của bạn là thời gian chạy Silverlight thường xuyên, và không phải là Silverlight Developer Runtime.

Khi bạn cố gắng cài đặt Thời gian chạy của nhà phát triển Silverlight, nó sẽ không thành công, vì bạn đã cài đặt thời gian chạy Silverlight.

Gỡ cài đặt Microsoft Silverlight, sau đó cài đặt Thời gian chạy của nhà phát triển và bạn sẽ có thể gỡ lỗi ứng dụng Silverlight của mình một lần nữa.

1

nếu bạn đã cài đặt Thời gian chạy Silverlight.

  1. bỏ chọn các chương trình gỡ rối Silverlight (Properties -> Web -> Debuggers -> Silverlight)
  2. xây dựng lại giải pháp
  3. séc Silverlight debugger và chạy giải pháp
Các vấn đề liên quan