运行时异常:显示名称为“Catel.MVVM.Aero”的程序集无法加载

时间:2014-08-07 15:22:00

标签: catel

我对Catel和.NET开发很陌生,现在正在对现有项目进行一些小改进。我注意到我有一些运行时异常,这是我不喜欢在我的代码中。因此,我开始调查导致这些的原因。我得到的第一个是“BindingFailure”。为了尝试隔离问题,我创建了最简单的Catel应用程序;一个带有空视图模型的主窗口,我仍然得到这个异常。当我启动它时,我得到了这个运行时异常:

The assembly with display name 'Catel.MVVM.Aero' failed to load in the 'Load' binding
context of the AppDomain with ID 1. The cause of the failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 'Catel.MVVM.Aero,
Version=3.9.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
Det går inte att hitta filen.

(最后一句是瑞典语,意思是“找不到档案”。)我看不出我做错了什么。我是以错误的方式使用框架吗?我错过了什么吗?

我正在使用Catel 3.9.0以及Core包和MVVM。

这是我的代码:

MainWindow.xaml:

<catel:DataWindow x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:catel="http://catel.codeplex.com"
        >
</catel:DataWindow>

MainWindow.xaml.cs

using Catel.Windows;

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : DataWindow
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }
}

MainWindowViewModel.cs

namespace WpfApplication1.ViewModels
{
    using Catel.MVVM;

    /// <summary>
    /// UserControl view model.
    /// </summary>
    public class MainWindowViewModel : ViewModelBase
    {
        #region Constructors
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindowViewModel"/> class.
        /// </summary>
        public MainWindowViewModel()
        {
        }
        #endregion

        /// <summary>
        /// Gets the title of the view model.
        /// </summary>
        /// <value>The title.</value>
        public override string Title { get { return "View model title"; } }

        // TODO: Register models with the vmpropmodel codesnippet
        // TODO: Register view model properties with the vmprop or vmpropviewmodeltomodel codesnippets
        // TODO: Register commands with the vmcommand or vmcommandwithcanexecute codesnippets
    }
}

1 个答案:

答案 0 :(得分:1)

它&#34;正常&#34;。您可能已经启用了&#34;中断所有异常&#34;这是加载aero主题时发生的内部异常。只需点击继续,它就能正常工作。