我目前正在尝试建立一个项目,但我遇到了一个我之前没有过的问题。
即使我已将我的类库的引用添加到另一个类库,它也无法找到我的Events.cs
类。
我尝试将所有项目的框架更改为3.5,4,4.5.2。还尝试重新启动Visual Studio。
这是我的项目设置:
在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();
}
}
}
答案 0 :(得分:3)
默认情况下,没有适用于您的Event类的访问模式将其设置为内部。这就是为什么你不能从另一个项目访问它。
成功
public class Event {
///
}
能够从其他项目访问它。