vừa triển khai dịch vụ WCF của tôi trên máy chủ tại công ty của tôi bằng IIS 7.5 và mọi thứ có vẻ hoạt động tốt. Nhưng khi tôi thiết lập ứng dụng khách của tôi và thêm một tham chiếu máy chủ đến máy chủ và sau đó sử dụng mã này.Ứng dụng khách hàng dịch vụ WCF nhận "Đối tượng không được đặt thành một đối tượng"
ServerReference.ServiceClient client = new ServerReference.ServiceClient();
var s = client.GetBrand("Audi", false);
Tôi nhận được ngoại lệ cho biết "tham chiếu đối tượng không được đặt thành thể hiện của đối tượng". đối tượng không được b rỗng (chúng tôi đã thử dịch vụ trên máy chủ cục bộ nơi chúng tôi đã có tất cả trong cùng một dự án nơi nó hoạt động).
Bạn nhìn vào đống xếp chồng và trông như thế này.
21.6.2012 16:16:29
Tham chiếu đối tượng không được đặt thành thể hiện của đối tượng.
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Mọi đề xuất ?? P.S CPU nơi Dịch vụ WCF được lưu trữ không có studio trực quan để tôi không thể gỡ lỗi qua nó
[WcfTestClient] (http://msdn.microsoft.com/en-us/library/bb552364.aspx) có hoạt động trên dịch vụ được lưu trữ không? Thu hẹp xuống để xem liệu đó có phải là việc triển khai của bạn hay dịch vụ không khởi tạo được.Hợp đồng cũng có thể đã thay đổi (tùy thuộc vào lần cuối cùng bạn nhận siêu dữ liệu) có thể khiến dịch vụ không khởi tạo được. –