Trên Windows 7 và .NET 4 Tôi nhận được một số hiệu ứng rất lạ từ WCF có tên là vận chuyển đường ống khi khách hàng WCF của tôi là một dịch vụ Windows.Tại sao dịch vụ WCF có tên từ chối máy khách Windows?
Dịch vụ WCF của tôi được lưu trữ trong ứng dụng chế độ người dùng và được hiển thị trên liên kết đường ống có tên.
Máy khách WCF của tôi là dịch vụ Windows, hoạt động dưới dạng Dịch vụ mạng (Tôi nhận được kết quả tương tự nếu nó chạy dưới dạng Hệ thống cục bộ).
Nếu ứng dụng chế độ người dùng của tôi (nghĩa là dịch vụ WCF) đang hoạt động với tư cách quản trị viên miền thì hoạt động tốt, nhưng nếu ứng dụng chế độ người dùng là người dùng thông thường (hoặc quản trị cục bộ) thì kết nối bị từ chối với CommunicationObjectFaultedException.
Tôi thấy một số câu hỏi ở đây liên quan đến UAC có liên quan, nhưng tôi chưa thấy giải pháp thực tế ở bất cứ nơi nào chỉ làm cho phương tiện vận chuyển đường ống được đặt đúng cách. Đây có phải chỉ là lỗi khuôn khổ không thể tránh khỏi?
Ngoại lệ bên trong là gì? Và, không, nó không phải là một lỗi trong khuôn khổ. – Will