(对我来说)很奇怪.当项目是64位时的微行为
本文关键字:64位 项目 对我来说 | 更新日期: 2023-09-27 18:04:06
我用的是Caliburn。Micro在我们的应用程序和32位都工作良好,没有编译错误,但一旦我们将项目更改为64位,我们收到App.xaml文件:-
命名空间
中不存在ApplicationBootstrapperclr-namespace:MyApp.Application.Bootstrapping.
但是,应用程序仍在运行。
可以运行Caliburn吗?Micro是64位模式,如果是这样,我们需要做什么调整来清除这个"错误"吗?
编辑:App.xaml文件:-
<Application x:Class="MyApp.Application.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Bootstrapping="clr-namespace:MyApp.Application.Bootstrapping">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<Bootstrapping:ApplicationBootstrapper x:Key="ApplicationBootstrapper" />
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
这是bootstrapper文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Caliburn.Micro;
namespace MyApp.Application.Bootstrapping
{
public class ApplicationBootstrapper : bootstrapper<MyApp.Application.MainWindow.MainWindowViewModel>
{
}
}
谢谢。
我有相同的,但与x86,所以问题不是指定行为到x64。当您构建解决方案时,问题就消失了。所以在我看来,错误只是没有建立解决方案。