我在新的Visual Studio 2022中使用 C# WPF
并使用最新版本的Extended WPF Toolkit
和Costura Fody
我使用 Xceed WPF Toolkit 中的 TextBox Mask 并使用 Costura Fody 发布单个 exe 文件,该文件在 Visual Studio 2019 中的项目上工作,没有任何问题
我在 Visual Studio 2019/2022 中的 XAML:
<Window x:Class="WpfApp39.MainWindow"
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"
xmlns:local="clr-namespace:WpfApp39"
xmlns:XCEEDTool="http://schemas.xceed.com/wpf/xaml/toolkit"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<XCEEDTool:MaskedTextBox Mask="0000/00/00" Margin="292,103,292,269"></XCEEDTool:MaskedTextBox>
</Grid>
但是在安装 Visual Studio 2022 并执行相同的项目和这些掘金之后,我遇到了这个错误:
错误 XDG0062 无法加载文件或程序集“Xceed.Wpf.Toolkit,版本=4.2.0.0,文化=中性,PublicKeyToken=3e4669d2f30244f4”或其依赖项之一。该系统找不到指定的文件。
注意:对于所有引用,Copy Local 都是 True,问题来自 Fody,因为在我安装之前 Xceed 工作正常!较低版本的 Visual Studio 2022 也没有此项目的此问题
我尝试了什么:
- 使用这些 nugets 的另一个版本;
- 添加来自另一条路径的引用;
- 更改 .Network 版本
它们都不起作用,请帮助。