You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 8 WPF打开新窗口实例触发FileLoadException问题解决

.NET 8 WPF打开自定义窗口触发FileLoadException的解决方法

在.NET 8的WPF程序中,点击按钮创建并打开自定义窗口Window_AddNew实例时,触发错误:System.IO.FileLoadException: '给定的程序集名称无效。',错误发生在Window_AddNew构造函数的InitializeComponent()行。

已尝试以下操作但未解决问题:

  • 替换实例化代码为Window window_AddNew = new Window_AddNew();
  • 替换窗口显示方式为window_AddNew.ShowDialog();

问题根源与解决方案

经排查,问题出在项目名称包含非法字符:项目名为"3, Train_AdoNet_3",其中的逗号和空格会导致程序集名称解析异常。WPF项目及解决方案名称不应包含这类特殊字符,修改项目名称后问题即可解决。

关键代码

MainWindow.xaml.cs:

private void btn_new_Click(object sender, RoutedEventArgs e)
{
    Window_AddNew window_AddNew = new Window_AddNew();
    window_AddNew.ShowDialog();
}

Window_AddNew.xaml.cs:

public Window_AddNew()
{
    InitializeComponent(); // 错误发生行
}

内容的提问来源于stack exchange,提问作者TLDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:22:04