首页 > 解决方案 > WPF FileLoadException:无法加载文件或程序集。需要强命名程序集

问题描述

我正在做一个 WPF .net 框架应用程序。当我运行此代码时,抛出异常。

这里我在 AddUiorder 中调用 UIOrderclass xaml 文件。

UIorderClass.cs

namespace UIorder:UserControl
{
  public partial class UIorderClass
    {
  public UIorderClass()
        {
            InitializeComponent();
        }
//some logic part here
}
}

UIorderClass.xaml

 <UserControl x:Class="UIorder.UIorderClass"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
<Grid>
//some UI components here
</Grid>

AddUIorderClass.XAML

<Window x:Class="View.AddUIorderClass"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
       xmlns:add="clr-namespace:UIorder;assembly=UIorder"

<Grid>
//some UI code here
</Grid>
</Window>

添加UIorderClass.cs

{
  
    public partial class AddUIorderClass : Window
    {
        public AddUIorderClass()
        {
            InitializeComponent();
        }
//code here
}
}

错误消息如下所示

FileLoadException:无法加载文件或程序集“UIorder,Culture=neutral,PublicKeyToken=null”或其依赖项之一。需要强命名程序集。(来自 HRESULT 的异常:0x80131044)

标签: c#wpf

解决方案


推荐阅读