2016-12-29 20 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タブを閉じてプログラムを再起動しようとしました。

ありがとう

EDIT

は、問題が正しく設定されていないOUTPATH値に基づいて存在しているようです。これを他の投稿で今見てみると、見つかった場合は解決策を投稿します。

+1

あなたが参照しているDLLのネットバージョンと。あなたのプロジェクトの正式版? –

+0

IEventにカーソルを合わせ、右クリックしてオプションを解決して、名前空間を表示しているかどうかの後にどのオプションを表示するかを確認します。 – Rajput

+0

編集を確認してください - それはoutpath値と一緒に行うべきだと思います。今これを理解しようとしています。回答者のおかげで – Patrick

答えて

0

私が取り組んでいるソリューションは非常に小さく、必要なソースファイルをContractsプロジェクトから一時的な場所に簡単にコピーできました。

次に、Contractsプロジェクトを再作成し、アプリケーションプロジェクトから参照を設定しました。ソースファイルにコピーされ、すべてが機能しました。

残念ながら、実際のエラーの内容は不明ですが、契約の.csprojファイル内の設定と関係があったと感じています。

ありがとうございました

関連する問題