2016-12-29 63 views
0

我目前正在嘗試爲類設置一個接口,並且我想將我的所有接口保留在我的解決方案中的單獨項目中。引用不能在Visual Studio 2015中工作

我試過I can't reference my class library沒有成功的解決方案。

這裏是我的接口:

using System; 
using System.Collections.Generic; 
using System.Text; 

namespace SharedCal.Contracts.Models 
{ 
    public interface IEvent 
    { 
     int id { get; set; } 
     string title { get; set; } 
     DateTime start { get; set; } 
    } 
} 

我的類別:(使用說明和錯誤上IEvent錯誤)

using System; 
using System.ComponentModel.DataAnnotations; 
using SharedCal.Contracts.Models; 

namespace SharedCal.Application.Models 
{ 
    public class Event : IEvent 
    { 
     [Key] 
     public int id { get; set; } 
     public string title { get; set; } 
     public DateTime start { get; set; } 
     public DateTime end { get; set; } 
     public bool allDay { get; set; } 
     public string backgroundColor { get; set; } 
     public string borderColor { get; set; } 
    } 
} 

我試圖爲合同項目的引用添加到應用程序項目,並且我可以看到參考已經成功添加:

enter image description here

我也試圖關閉所有的VS標籤,並重新啓動程序。

謝謝

編輯

看來,問題的存在基於outpath中值不正確設置。現在在其他文章中進行研究 - 將發佈解決方案。

+1

您是否檢查過。您重新引用的dll的網絡版本和。你的項目的淨版本? –

+0

把你的光標放在IEvent上,然後右鍵點擊並進入解析選項,看看你有什麼選項後,它顯示你的名字空間? – Rajput

+0

請檢查編輯 - 認爲它必須與超路徑值。試圖找出現在。謝謝你們的迴應 – Patrick

回答

0

我正在使用的解決方案非常小,並且能夠將我需要的來自合同項目的源文件簡單地複製到臨時位置。

然後我重新創建了Contracts項目,並從Application項目中設置了引用。在源文件中複製並一切正常。

不幸的是不太清楚實際的錯誤是什麼 - 但我有一種感覺,它必須處理合同的.csproj文件中的設置。

謝謝

相關問題