Я пытаюсь найти все типы в пространстве имен Models внутри сборки ASP.NET MVC из тестовой сборки.Я пытался использовать LINQ, чтобы найти соответствующий набор для меня, но он возвращает пустой набор для меня.Я уверен, что это какая-то простая ошибка, я все еще относительно новичок в LINQ.
var abstractViewModelType = typeof (AbstractViewModel);
var baseAssembly = Assembly.GetAssembly(abstractViewModelType);
var modelTypes = baseAssembly.GetTypes()
.Where(assemblyType => (assemblyType.Namespace.EndsWith("Models")
&& assemblyType.Name != "AbstractViewModel"))
.Select(assemblyType => assemblyType);
foreach(var modelType in modelTypes)
{
//Assert some things
}
Когда я достигаю foreach, я получаю исключение ссылки Null.