Показать сообщение отдельно
Старый 11.05.2019, 01:47   #1  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
D365 7.2 PU24 - Ошибки No assembly matching referenced module 'ModelName' is found после установки PU24 на 7.2 PU12
Всем привет!
  1. Ести ванильная D365FO 7.2 PU12.
  2. На неё ставим PU24. Полная перекомпиляция завершается успешно.
  3. Мap-им на наш Dev branch в Azure DevOps, получаем последний код, обновляем модели путём закрытия-окрытия Visual Studio как Администратор.
  4. Полная перекомпиляция выдаёт кучу ошибок (10,000+), основные из которых:
    Severity Code Description Project File Line Suppression State
    Error No assembly matching referenced module 'Custom Model 1' is found. 0
    Error No assembly matching referenced module 'Custom Model 2' is found. 0
  5. Компиляция только ApplicationSuite модели либо одновременно ApplicationCommon, ApplicationFoundation, ApplicationSuite моделей заканчивается успешно.
  6. Компиляция ApplicationSuite модели вместе с любыми другими моделями, включая Custom Model 1 и или Custom Model 2 завершается с тысячами ошибок, включая отсутствие связей либо на обе модели Custom Model 1 и Custom Model 2, либо на ту модель, которая не выбрана для компиляции. Т.е.
    1. если компилировать ApplicationSuite с Custom Model 1, то будет ошибка "No assembly matching referenced module 'Custom Model 2' is found".
    2. если компилировать ApplicationSuite с Custom Model 2, то будет ошибка "No assembly matching referenced module 'Custom Model 1' is found".
    3. если компилировать ApplicationSuite с любой другой моделью, то будет ошибки: "No assembly matching referenced module 'Custom Model 1' is found" и "No assembly matching referenced module 'Custom Model 2' is found".
  7. Попытки отключить и повторно включить в свойствах Custom Model 1 модели ссылку на Custom Model 2 и последующая перекомпиляция ApplicationSuite + Custom Model 1 в надежде, что это "встряхнёт" D365FO оказались безрезультатными.
  8. Программный код, получаемый на данную 7.2 PU24 VM с нашего Dev Branch'а в Azure DevOps - тот же самый, как и тот, которым пользуются более счастливые программисты, у которых их 7.2 PU24 VM получила PU24 поверх установленного ранее PU20 если при этом у них нет ошибки браузера 500. Другими словами, reference'ы, который указаны в моделях работают для VM, где 7.2 PU12 был обновлён до PU20, а затем до PU24, но не работает длы VM, где 7.2 PU12 был сразу обновлён до PU24.
  9. Вопрос:
    Как починить ошибки "No assembly matching referenced module 'ModelName' is found"
Заранее, большое спасибо за вашу помощь!