Тип или пространство имен & #39;IRange& #39; не удалось найти

Я использую C #.net 4.0 с Visual Studio 2010. Я получаю сообщение об ошибке

Ошибка 10 Не удалось найти имя типа или пространства имен «IRange» (вам не хватает директивы using или сборки ссылка? )C :\git\emtexporter\EMTExporter.IRepository\IRangeRepository.cs 11 27 EMTExporter.IRepository

IRange — это интерфейс в проекте EMTExporter.IEntities, и проект IEntities успешно строится. IRange.cs имеет код :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Wiggle.EMTExporter.IEntities;

namespace Wiggle.CategoryXMLExporter.IEntities
{
    interface IRange
    {
        long ID { get; }
        Dictionary<ILanguage, string> rangeNames { get; set; }
    }
}

. Проблема возникает в IRangeRepository.cs с кодом :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Wiggle.EMTExporter.IEntities;

namespace CategoryXMLExporter.IRepository
{
    interface IRangeRepository
    {
        Dictionary<string,IList<IRange>> getAllRanges();
    }
}

. Я ссылаюсь на EMTExporter.IEntities в проекте IRepository. Я понятия не имею, что может пойти не так!

изменить :проблема заключалась в том, что проект был изменен с CategoryXMLExporter на EMTExporter, но я не обновил имя сборки и пространство имен по умолчанию для проекта. Обновил, сделал интерфейс публичным и теперь работает!

0
задан Steve 4 May 2012 в 11:50
поделиться