2013-01-24 32 views
16

Tôi đang chuyển đổi cấu hình STS hoạt động sang khung công tác .NET 4.5 System.IdentityModel mới. Mã của tôi bằng cách sử dụng UserNameWSTrustBinding mà dường như không tồn tại trong khung công tác mới. Bất kỳ đề xuất..NET 4.5 tương đương với UserNameWSTrustBinding là gì?

+3

Tôi rất muốn biết điều này là ở đâu. Hoặc cách giải quyết khác là ... không thực sự muốn cài đặt tài nguyên Thinktecture của bên thứ ba. – Steve

+1

Các tìm kiếm của Google mang lại kết quả có nhiều kết quả cho ví dụ ".net 4.5" sử dụng UserNameWSTrustBinding, mặc dù MSDN rất rõ ràng rằng nó đã không còn được dùng nữa. Vì vậy, tôi với bạn, tôi tuyệt vọng muốn biết làm thế nào bạn đang phải đi về điều này trong 4,5 – ctb

Trả lời

3

Mặc dù đây là một câu hỏi cũ, tôi không thể tìm thấy bất kỳ câu trả lời không của bên thứ ba trên internet, vì vậy ở đây nó là :

Để thay thế UserNameWSTrustBinding trong .NET 4.5, sử dụng như sau:

var binding = new WS2007HttpBinding(SecurityMode.{what it was before}); 
binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName; 
0

tôi cũng đã có một thời gian khó tìm somethi ng rằng đối với .NET 4.5 không phải là thư viện của bên thứ ba. Nhưng tôi đã xem qua số this link cho mã bạn có thể đưa vào dự án của mình.

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