我引用了一个名为Xenko.Core.Presentation.dll的程序集,该程序集与所有其他xenko程序集位于同一文件夹中,但是由于无法“加载该程序集”,因此使我发疯。
在参考文献中,我可以看到路径是正确的,它具有正确的名称,依此类推。
错误:
System.Windows.Markup.XamlParseException:'无法加载文件或程序集Xenko.Core.Presentation,PublicKeyToken = null或其依赖项之一。找不到指定的文件。'
FileNotFoundException:无法加载文件或程序集Xenko.Core.Presentation,PublicKeyToken = null或其依赖项之一。找不到指定的文件。
我查看了一个线程,该线程说他不能使用引用,但是他使用的是.NET 4.0客户端配置文件框架,这不是我的情况,我使用的是4.7.2,可以。不能像他们一样继续使用.NET 4.0,因为如果我正确理解的话,我的程序集就需要4.7.2框架
然后一位同事告诉我使用ILspy告诉我xenko.core.presentation.dll需要哪些程序集,我丢失了很多程序集,但是在添加并重建之后我仍然遇到相同的问题< / p>
<UserControl x:Class="WorldView.WorldView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:xk="http://schemas.xenko.com/xaml/presentation"
xmlns:ehv="clr-namespace:Xenko.Assets.Presentation.AssetEditors.EntityHierarchyEditor.Views;assembly=Xenko.Assets.Presentation"
xmlns:local="clr-namespace:WorldView"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<Grid>
<ContentPresenter x:Name="SceneView" Visibility="{Binding LastException, Converter={xk:Chained {xk:ObjectToBool}, {xk:InvertBool}, {xk:VisibleOrCollapsed}}}">
</ContentPresenter>
</Grid>
</UserControl>
错误发生在第一行:
x:Class =“ WorldView.WorldView”
但是导致错误的行是ContentPresenter的行(因为删除它们使我的代码运行正常)
任何帮助都是一种荣幸,在此先感谢
和最诚挚的问候=)