Visual Studios 编译查询

本文关键字:查询 编译 Studios Visual | 更新日期: 2023-09-27 17:57:09

我正忙着使用 MVVMish 设计模式在 C# 和 WPF 中构建应用程序。目前,它由一个dll和一个exe组成。

我的问题是为什么当我尝试编译程序时,它只有在平台设置为混合平台时才成功工作?例如,如果我将其更改为任何CPU,它将编译并运行,但不获取我在dll中所做的任何新更改,但是当我将其设置为混合平台时,它会拾取更改。

另一件事是,当我在项目初始上工作时,我可以在 x86 模式下调试它,但是当我尝试在 x86 中发布它时,它说它找不到程序集,即使是同一个 exe 文件中的程序集。我确实注意到这似乎只发生在 wpf 中,在我有 xmlns:View 的窗口或用户控制标签中......等等找不到风景??

只是想知道:D

Visual Studios 编译查询

如果项目似乎没有构建,即使你正在进行更改,或者项目没有被构建,即使你发布了 build all,请按照以下步骤操作:

  • 选择遇到问题的构建配置
  • 单击"构建 ->配置管理器"
  • 确保解决方案中每个项目的"生成"列中都有一个复选标记

此问题是由Visual Studio的新习惯引起的,即将应用程序项目默认为"x86",将库项目默认为"任何CPU"。 最终结果是,您会立即在解决方案中获得大杂烩配置,其中一些配置未选择要构建

基本上,您必须对要为解决方案平台构建的项目平台类型进行排序或确切的哪种组合,并确保选择要生成的所有项目。

例如,这可能需要选择"任何 CPU"库,并与"x86"解决方案配置中的"x86"应用程序一起构建。