程序集名称和默认命名空间

本文关键字:默认 命名空间 程序集 | 更新日期: 2023-09-27 17:59:45

我有一个使用localization的应用程序。在提出新的要求之前,这是可以的。

当前我的应用程序名称为"MyAppName",默认程序集为"MyApp name"。

现在我需要将exe名称更改为"我的应用程序名称",默认名称空间为"MyAppName"。我是通过项目->属性->程序集名称完成的。

现在我得到了一个例外,比如:

'WpfLocalization.LocExtension' value cannot be assigned to property 'MinHeight' of object 'MyAPPName.MainWindow'. Could not find any resources appropriate for the specified culture or the neutral culture.
Make sure "My Application Name.Properties.Resources.resources" was correctly embedded or linked into assembly "My Application Name" at compile time, or that all the satellite assemblies required are loadable and fully signed. Error at object 'WpfLocalization.LocExtension' in markup file 'My Application Name;component/mainwindow.xaml'.

我试过了:

  1. 重建本地化DLL

  2. 将程序集名称和默认名称更改为另一个名称(类似):有效

请建议该怎么做谢谢,

程序集名称和默认命名空间

解决的问题:

我做的事情是:

1. Change the assembly name and/or namespace name in project -> properties
2. Localization DLL uses(assumes) assembly name as the default namespace. 
   Here we need to provide the namespace name.
3. Rebuild DLL and add reference to project.