2011-11-01 41 views
6

Tôi có thể tạo ứng dụng Silverlight 4.0 trong Win xp (IIS 5.1). Nhưng khi tôi cố gắng xây dựng cùng một ứng dụng trong Win Server 2008 R2 (IIS 7), tôi nhận được lỗi,Lỗi: thêm tham chiếu vào assembly 'System.ServiceModel, Version = 3.0.0.0'

"lỗi CS0012: Loại 'System.ServiceModel.ClientBase`1' được định nghĩa trong một hội đồng bạn không cần phải tham chiếu đến assembly 'System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' ".

Đường dẫn thực sự nó đang trưng bày dll trên cả hai máy là, "C: \ Program Files \ Tham chiếu Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.ServiceModel.dll".

Sự cố có thể là gì?

Thanx trước

+0

cơ chế bạn đang sử dụng để xây dựng nó trên máy chủ là gì? msbuild? VS? gì? Ngoài ra: 4.0 có được cài đặt trên máy chủ không? Nếu đây là tòa nhà đang chạy khi chạy dưới dạng ứng dụng web, ứng dụng web có được định cấu hình để sử dụng CLR 4.0 không? (mặc định có thể là 2.0) –

+0

Đang sử dụng msbuild và 4.0 được cài đặt trên máy chủ. Nó không phải là Marc on-the-flybuild. – smhnkmr

+0

và bạn đang sử dụng msbuild từ 4.0 vị trí? –

Trả lời

1

là một trong một môi trường 64bit và người kia là một môi trường 32bit, tôi đã thấy những trường hợp trước khi lắp ráp quyết định rằng nó sẽ chỉ làm việc trên nền tảng nhất định, do đó, "Bất kỳ CPU" xây dựng tùy chọn đang nói nó xây dựng trên nền tảng sai.

5

Đảm bảo rằng trong Thư mục tham chiếu của dự án bạn thấy System.ServiceModel.

+0

Điều này dường như với tôi để được nhiều hơn một bình luận hơn là một câu trả lời ... – Sam

+0

Nó ở đó, eventhoug Tôi nhận được cùng một lỗi –

2

Sự cố này có thể xảy ra khi bạn di chuyển giải pháp của mình từ môi trường cấp cao này sang môi trường cấp cao hơn. ví dụ: đồng nghiệp của tôi đã tạo nó trên VS2015 có dll này được tạo tự động. sau đó, khi tôi cố gắng chạy nó trên môi trường của tôi. nó cho thấy lỗi này. vì môi trường của tôi không tự động tạo thư viện như vậy.

Hy vọng rằng, bạn chỉ cần thêm "System.ServiceModel.ClientBase" bằng tay thông qua "Thêm tài liệu tham khảo"

Các vấn đề liên quan