Производим рефакторинг приложений, даем сборкам красивые красивые корпоративные названия.
Главное административное приложение после переименования с AdminLoader в SY-IT Admin Loader, запускается загружает все библиотеки, о чем сигнализирует SplashScreen, и потом выдает ошибку при построение главного окна:
---------- EXCEPTION >>
MissingManifestResourceExceptionMessage: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "SY-IT Admin Loader.Default.resources" со сборкой "SY-IT Admin Loader" во время компиляции, или убедитесь, что все необходимые сопутствующие сборки полностью подписаны и могут быть загружены.
Source: SY-IT Admin Loader
TargetSite: Void SetupDefinitionPage()
StackTrace:
в AdminLoader.AdminForm.SetupDefinitionPage()
в AdminLoader.AdminForm.AdminForm_Load(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в SуCore.Windows.Forms.PersistentForm.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Переименовываю обратно, все работает. Как исправить?
С остальными приложениями, такой проблемы нет...
Здравствуйте, hibloy, Вы писали:
H>Производим рефакторинг приложений, даем сборкам красивые красивые корпоративные названия. H>Главное административное приложение после переименования с AdminLoader в SY-IT Admin Loader, запускается загружает все библиотеки, о чем сигнализирует SplashScreen, и потом выдает ошибку при построение главного окна:
H>---------- EXCEPTION >>
H>MissingManifestResourceExceptionMessage: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "SY-IT Admin Loader.Default.resources" со сборкой "SY-IT Admin Loader" во время компиляции, или убедитесь, что все необходимые сопутствующие сборки полностью подписаны и могут быть загружены.
H>Source: SY-IT Admin Loader
H>TargetSite: Void SetupDefinitionPage()
H>StackTrace:
H> в AdminLoader.AdminForm.SetupDefinitionPage()
…
А код "SetupDefinitionPage()" показать не с руки?
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, hibloy, Вы писали:
H>>Производим рефакторинг приложений, даем сборкам красивые красивые корпоративные названия. H>>Главное административное приложение после переименования с AdminLoader в SY-IT Admin Loader, запускается загружает все библиотеки, о чем сигнализирует SplashScreen, и потом выдает ошибку при построение главного окна:
_FR>
H>>---------- EXCEPTION >>
H>>MissingManifestResourceExceptionMessage: Не удалось найти ресурсы, соответствующие указанной культуре или нейтральной культуре. Проверьте правильность внедрения или связывания "SY-IT Admin Loader.Default.resources" со сборкой "SY-IT Admin Loader" во время компиляции, или убедитесь, что все необходимые сопутствующие сборки полностью подписаны и могут быть загружены.
H>>Source: SY-IT Admin Loader
H>>TargetSite: Void SetupDefinitionPage()
H>>StackTrace:
H>> в AdminLoader.AdminForm.SetupDefinitionPage()
_FR>…
_FR>А код "SetupDefinitionPage()" показать не с руки?
ну так поотлаживайте свой ResourceManager — кого он пытается грузить и откуда, и есть ли у вас такие ресурсы в сборке или там что-то с другим названием.
А вообще, красивые имена с пробелами вовсе не обязательно в AssemblyName засовывать, для этого есть всякие там AssemblyTitle и AssemblyDescription
Здравствуйте, notacat, Вы писали:
N>ну так поотлаживайте свой ResourceManager — кого он пытается грузить и откуда, и есть ли у вас такие ресурсы в сборке или там что-то с другим названием. N>А вообще, красивые имена с пробелами вовсе не обязательно в AssemblyName засовывать, для этого есть всякие там AssemblyTitle и AssemblyDescription
Самое интересное, что Default.resx лежит в корне проекта и добавлен в проект. Но всеравно ошибка выскакивает.
H>Самое интересное, что Default.resx лежит в корне проекта и добавлен в проект. Но всеравно ошибка выскакивает.
надо смотреть не на то, что добавлено в проект, а что получилось. Рефлектором или через ildasm проверьте, с каким именем ваши ресурсы добавились в сборку — и это ли имя вы в рантайме ищете.