c# - 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# - 使用 System.IO 在 c# 中将文件转换为数组
- typo3 - 点击 Typo3 9 中的 Lightbox 而不是放大?
- intellij-idea - IntelliJ IDEA 更改折叠代码的预览长度
- c++ - 输入大小为 1 的字符串时出现分段错误
- ios - 使用 CoreText 从给定文本位置获取上一个 CTFrame 对象
- scala - 根据环境在 Spark/Scala 中读取/创建配置文件
- javascript - 具有大量数据集的 React 16.8.5 的性能问题
- amazon-web-services - 使用密钥和密钥的 AWS S3 副本
- java - eclipse无法在ubuntu中启动(未打开jdk)
- r - Convert data from wide to long format keeping all alternatives of the dv and adding a choice variable