Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 程序集名称和默认命名空间_C#_Wpf_Visual Studio_Localization - Fatal编程技术网

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

C# 程序集名称和默认命名空间,c#,wpf,visual-studio,localization,C#,Wpf,Visual Studio,Localization,我有一个使用本地化的应用程序。在提出新要求之前,这是可以接受的 当前我的应用程序名为MyAppName,默认程序集为MyAppName 现在我需要将exe名称更改为我的应用程序名称,默认名称空间为MyAppName。我是通过project->properties->Assembly Name完成的 现在我得到了这样的例外: 无法将“WpfLocalization.LocExtension”值分配给对象“MyAPPName.MainWindow”的属性“MinHeight”。 找不到任何适合指定区

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

当前我的应用程序名为MyAppName,默认程序集为MyAppName

现在我需要将exe名称更改为我的应用程序名称,默认名称空间为MyAppName。我是通过project->properties->Assembly Name完成的

现在我得到了这样的例外:

无法将“WpfLocalization.LocExtension”值分配给对象“MyAPPName.MainWindow”的属性“MinHeight”。 找不到任何适合指定区域性或非特定区域性的资源。 确保我的应用程序名.Properties.Resources.Resources已正确嵌入或链接到程序集中 我在编译时的应用程序名,或者所有需要的附属程序集都是可加载和完全签名的。 标记文件“我的应用程序名”中的对象“WpfLocalization.LocExtension”出错;组件/mainwindow.xaml'

我试过:

重建本地化DLL

将程序集名称和默认名称更改为另一个类似的名称:它可以工作

请建议怎么做 谢谢,

问题已解决:

我所做的事情是:

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.

您需要将应用程序MyAppName中的每个位置都替换为我的应用程序名称,这也会影响名称空间,因为这两个名称都是相同的字符串。然后您将需要完成一个可怕的手动过程,但答案仍然是一样的。用我的应用程序名替换名称空间MyAppName的每个实例。您还应该在文本编辑器中检查项目文件,以确保捕获所有条目。@Sheridan,您可以看到我正在使用本地化。因此,如果两个名称不相似,则本地化不起作用。