项目参考不会检测到我的课程

时间:2017-03-28 07:35:56

标签: c# .net class-library

我目前正在尝试建立一个项目,但我遇到了一个我之前没有过的问题。

即使我已将我的类库的引用添加到另一个类库,它也无法找到我的Events.cs类。

我尝试将所有项目的框架更改为3.5,4,4.5.2。还尝试重新启动Visual Studio。

这是我的项目设置:

  • Project.App(.NET fw 4.0)
  • Project.Domain(.NET fw 4.0)
    • 模型
      • Events.cs
  • Project.Handlers(.NET fw 4.0)
    • IEventRepository.cs
    • IRepository.cs

Project.Handlers中,我引用了Project.Domain

以下是我Event.cs的代码:

namespace Project.Domain.Models
{
    class Event
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
}

接下来我的IRepository.cs代码:

namespace Project.Handlers
{
    internal interface IRepository<T> where T: class 
    {
        T Get();
    }
}

最后是IEventRepository.cs的代码:

using Project.Domain;
namespace Project.Handlers
{
    class IEventRepository : IRepository<Event>
    {
        public Event Get()
        {
            throw new NotImplementedException();
        }
    }
}

1 个答案:

答案 0 :(得分:3)

默认情况下,没有适用于您的Event类的访问模式将其设置为内部。这就是为什么你不能从另一个项目访问它。

成功

public class Event {
///
}

能够从其他项目访问它。