【问题标题】:Putting form into namespace causes MissingManifestResourceException将表单放入命名空间会导致 MissingManifestResourceException
【发布时间】:2018-03-06 12:04:47
【问题描述】:

我创建了一个工作正常的表单。然后我通过在 vb 和 Designer.vb 文件中添加一个命名空间语句将表单移动到命名空间 Global.My.NameSpace(因此所有内容仍然在同一个项目中,但在不同的命名空间中)。之后,我在运行时收到 MissingManifestResourceException 抱怨表单的资源应该正确嵌入到我的应用程序的根命名空间中。

我在这里检查了几个解决方案,如建议的 here,但没有任何效果。

知道如何解决这个问题吗?

萨沙

【问题讨论】:

    标签: vb.net namespaces


    【解决方案1】:

    切勿修改 VS 生成的文件 (*.Designer.vb)。这会导致很多问题。

    【讨论】:

    • 我知道这通常是个坏主意,但除了修改设计器文件之外,我不知道如何将表单移动到命名空间(例如,请参见此处:stackoverflow.com/a/3943813/342594)不能选择不同的程序集。因此,如果您对如何实现我的目标没有任何建议,那么您的评论(很抱歉)没有帮助。不过还是谢谢。
    • 我尝试创建新的 Windows 窗体应用程序并在 Form1.vb 中,将 Form1 类移动到命名空间视图。一切正常,无需修改任何其他内容。问题将出在其他地方。
    • 您是否更改了表单的资源(例如更改了图标)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2018-01-05
    • 2023-03-15
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多