2015-06-03 22 views
5

Vì vậy, tôi đã tự tạo cho mình một Dịch vụ REST C# -WebApi. Khi tôi xây dựng/chạy ứng dụng của mình trong Visual Studio, mọi thứ hoạt động hoàn hảo. Nhưng mỗi lần tôi cố gắng xuất bản dự án của mình dưới dạng hệ thống tệp, hai lỗi xuất hiện trong danh sách lỗi. Điều kỳ lạ ở đây là những lỗi này biến mất sau một vài giây và không có lỗi nào được hiển thị.Visual Studio 2013 xuất bản không thành công và báo cáo lỗi "không tồn tại"

ErroMessages:

  • 'Yow.Contracts.IEvent' không chứa một định nghĩa cho 'CreatetionDate' và không có phương pháp mở rộng 'CreationDate' chấp nhận một đối số đầu tiên của loại 'Yow.Contracts.IEvent' có thể là được tìm thấy (bạn thiếu một chỉ thị sử dụng hoặc tham chiếu lắp ráp)
  • 'Yow.Contracts.IEvent' không chứa định nghĩa cho 'Màu' và không có phương pháp mở rộng 'Màu' chấp nhận đối số đầu tiên của loại 'Yow.Contracts. IEvent 'có thể được tìm thấy (bạn đang thiếu một chỉ thị sử dụng hoặc một tham chiếu lắp ráp)

Trong phương pháp này, các lỗi xảy ra:

public override void CopyProperties(object other) 
     { 
      base.CopyProperties(other); 
      Contracts.IEvent _event = other as Contracts.IEvent; 
      if (_event != null) 
      { 
       this.Description = _event.Description; 
       this.Enddate = _event.Enddate; 
       this.Host = _event.Host; 
       this.Location = _event.Location; 
       this.Name = _event.Name; 
       this.Color = _event.Color; 
       this.CreationDate = _event.CreationDate; 
      } 
     } 

Interface mà cụ lớp học của tôi trông như thế này: lỗi

namespace Yow.Contracts 
{ 
    public interface IEvent : DataObjectBase.IDataObject 
    { 
     string Host { get; set; } 
     string Location { get; set; } 
     DateTime Startingdate { get; set; } 
     DateTime Enddate { get; set; } 
     string Description { get; set; } 
     string Name { get; set; } 
     string Privacy { get; set; } 
     string State { get; set; } 
     string Agerestriction { get; set; } 
     int Age { get; set; } 
     string Color { get; set; } 
     DateTime CreationDate { get; set; } 
    } 
} 
+0

công bố thành công hay thất bại? – user1666620

+0

no it didnt't work –

Trả lời

0

như vậy mà biến mất một thời gian ngắn thường có nghĩa là có một số vấn đề với sự tham khảo dự án. Cố gắng tìm kiếm các thông báo lỗi trong bảng Output, nó có thể chứa một cái gì đó liên quan đến thiếu tham chiếu. Tôi cũng có một nghi ngờ rằng bạn sẽ thấy hành vi tương tự nếu bạn xây dựng lại giải pháp.

+0

Bảng điều khiển đầu ra không cho tôi biết bất cứ điều gì ngoài các lỗi tôi đã đề cập. Khi tôi xây dựng lại mọi thứ hoạt động hoàn hảo. –

+0

Dường như có sự cố với các tham chiếu. Sau khi tôi xóa dự án của mình và thêm nó trở lại, nó đã hoạt động. Cảm ơn bạn :) –

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