Lorsque j'ai le code suivant dans ma bibliothèque de classes C#, cela casse complètement la bibliothèque pour tout le reste.NHibernate ISessionFactory brise mon assemblage, pourquoi?
namespace DesktopOCA.Infastructure
{
public class NHibernateHelper
{
private static ISessionFactory _sessionFactory;
}
}
Par exemple ceci est également dans ce projet:
namespace DesktopOCA.Infastructure
{
public static class RegionNames
{
public const string MainRegion = "MainRegion";
}
}
Quand je n'inclure le tout en ligne
private static ISessionFactory _sessionFactory;
autre dans ma solution peut voir RegionNames.MainRegion. Mais dès que je fais référence à un ISessionFactory, il se brise. Cette bibliothèque de classes particulière se compile bien. Je peux l'ajouter comme référence dans d'autres parties du projet, mais c'est comme s'il n'y avait rien là.
Je reçois l'erreur
Error 40 The name 'RegionNames' does not exist in the current context
Toute aide serait vraiment appréciée ici, cela me semble vraiment bizarre.
Cela ressemble à l'une de ces situations bizarro "Clean and Rebuild". Avez-vous essayé d'examiner la DLL de la bibliothèque de classes avec Reflector? –