Ссылка не работает в 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; }
    }
}

Я попытался добавить ссылку на проект контракта в проект приложения, и я вижу, что ссылка была успешно добавлена:

Введите описание изображения здесь

Я также попытался закрыть все вкладки VS и перезапустить программу.

Спасибо!

РЕДАКТИРОВАТЬ

Кажется, что проблема существует на основе значений outpath не правильно заданы. Глядя в это сейчас в других сообщениях-опубликует решение, если найдено.

1 ответ

  1. Решение, над которым я работаю, очень маленькое, и смогло просто скопировать необходимые исходные файлы из проекта Contracts во временное расположение.

    Затем я воссоздал проект Contracts и настроил ссылку из проекта приложения. Скопировал обратно в исходные файлы и все сработало.

    К сожалению, не совсем уверен, что фактическая ошибка была — но я чувствую, что это было связано с настройками в пределах .csproj-файл для контрактов.

    Спасибо!