在我将其本地化之前,表单运行良好 - 然后它生成运行时异常并且找不到资源。
命名空间从根目录额外嵌套一层。
namespace MyApp
{
namespace NextLevel
{
<MyForm class>
}
}
而MyApp 也对应Assembly 名称。
删除 NextLevel 所以只有 MyApp::MyForm 并且它像以前一样工作。
删除本地化,无论是否嵌套,它都可以正常工作。
如果有任何重要性,这是 C++/CLI 和 dll 程序集。
我尝试了 resx 文件 - 在资源名称模板之间添加 .NextLevel,但结果是相同的。
我的核心资源是中性的(嵌入的),然后是英文的(变成卫星的)。
有任何想法吗?
资源如何在内部命名以供资源管理器找到它们?
非常感谢。
谢谢。