У меня есть очень специфическая проблема, когда по какому-то коду запускается или запускается мой MacBook, но не запускается по iMa c. Я удалил весь код из iMa c и снова клонировал репозиторий, но все еще имею ту же проблему.
Код, который не вызывается, является функцией Validate модели, которая реализует интерфейс IValidatableObject.
public class CompanyViewModel : IValidatableObject
{
...
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (true)
{
...
}
}
}
Так что, если у меня есть точка останова на if (true), то она попадет на MacBook, но не на iMa c. И это не просто проблема отладки, как я вижу из действия контроллера, что код не был запущен, так как ModelState.IsValid имеет значение true.
Я также сравнил 2 папки проекта, за исключением папок obj и bin, единственными отличиями являются файлы. git, которые не влияют на работу приложения.
Если кто-то может помочь, это будет очень цениться. Приложение работает на. NET Core 2.2