나는 클래스에게 용도가이인터페이스 방법에 오류 "정의를 포함하지 않습니다"
public interface IDataContextAsync : IDataContext
{
void DisableGlobalFilter(string filterName);
}
같은 구조 된 인터페이스가이
public class Repository<TEntity> : IRepositoryAsync<TEntity> where TEntity : class, IObjectState
{
private readonly IDataContextAsync _context;
public Repository(IDataContextAsync context)
{
_context = context;
}
public void DisableGlobalFilter(string filterName)
{
_context.DisableGlobalFilter(filterName);
}
}
같은 인터페이스 언제 나는 다음과 같은 오류
'Repository.Pattern.DataContext.IDataContextAsync'는 defini를 포함하지 않는 얻을 컴파일하려고 'DisableGlobalFilter'를 입력 'Repository.Pattern.DataContext.IDataContextAsync'의 첫 번째 인수를 받아들이는 확장자가없는 방법 'DisableGlobalFilter'에 대한 기를 볼 수 있습니다 (당신은 using 지시문 또는 어셈블리 참조를 누락?)
Visual Studio에서 인텔리 센스가 올바르게 표시되는 것은 이상합니다. 클래스에서 인터페이스로 올바르게 이동할 수도 있습니다.
다른 컴파일러 오류가 있습니까? 서로 다른 어셈블리에 있습니까? – SLaks
다시 작성해보세요 .. 그리고 아마 VS를 다시 시작하십시오. – Blorgbeard
클래스가 프로젝트에 있고 인터페이스가 다른 프로젝트에 있습니다. 그러나, 나는 다른 클래스를 참조하는 클래스의 프로젝트를 가지고있다. 그러나이 오류로 인해 누락 된 어셈블리와 관련하여 다른 오류가 있습니다. –