Когда в моей библиотеке классов C # есть следующий бит кода, он полностью разбивает библиотеку на все остальное.
namespace DesktopOCA.Infastructure
{
public class NHibernateHelper
{
private static ISessionFactory _sessionFactory;
}
}
Например, это также относится к этому проекту:
namespace DesktopOCA.Infastructure
{
public static class RegionNames
{
public const string MainRegion = "MainRegion";
}
}
Когда я не включаю строку
private static ISessionFactory _sessionFactory;
, все остальное в моем решении может видеть RegionNames.MainRegion.Но как только я делаю какую-либо ссылку на ISessionFactory, она ломается.Эта конкретная библиотека классов по-прежнему компилируется нормально.Я могу добавить его в качестве ссылки в других частях проекта, но, похоже, там ничего нет.
Я получаю сообщение об ошибке
Error 40 The name 'RegionNames' does not exist in the current context
Здесь будет полезна любая помощь, этакажется мне действительно странным.