Не удается разрешить SvgImage элемента ресурса

#c# #winforms #svg #xaf

Вопрос:

Я пытаюсь отследить утечку памяти, которая, как мне кажется, может произойти в DevExpress.Xtraditors.SvgImageBox

Поэтому я записался на урок

 public class MySvgImageBox : SvgImageBox
{
 
    protected override void Dispose(bool disposing)
    {
        base.Dispose(disposing);
    }
}
 

и изменил свой код, чтобы использовать этот тип

 public class MyGalleryCaptionControl : XtraUserControl
{
 
    internal MySvgImageBox svgImageBoxSelected;
    //etc
 

Однако ресурсы.GetObject теперь указывает на проблему в коде InitializeComponent()

снимок экрана

Проект строится, но во время выполнения я получаю следующую ошибку

Система.Ресурсы.Исключение MissingManifestResourceException: «Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «MyAppModule.Win.Features.Jama.Редакторы.MyGalleryControl.MyGalleryCaptionControl.resources» был правильно встроен или связан в сборку «MyApp.Module.Win» во время компиляции или что все необходимые вспомогательные сборки загружаются и полностью подписаны.’

Я вижу файл .resx для MyGalleryControl

Ответ №1:

Проблема исчезла, когда я переместил MySvgImageBox.cs в его собственный файл