Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio编译查询_C#_Wpf_Visual Studio 2010_Compilation - Fatal编程技术网

C# Visual Studio编译查询

C# Visual Studio编译查询,c#,wpf,visual-studio-2010,compilation,C#,Wpf,Visual Studio 2010,Compilation,我正忙于使用MVVMish设计模式在C和WPF中构建应用程序。目前它由一个dll和一个exe组成 我的问题是,为什么当我试图编译程序时,它只在平台设置为混合平台时才能成功工作?例如,如果我将它更改为它编译和运行的任何CPU,但没有拾取我在dll中所做的任何新更改,但当我将它设置为混合平台时,它拾取更改 另一件事是,当我在处理项目初始版本时,我可以在x86模式下调试它,但当我尝试在x86中发布它时,它说它找不到程序集,甚至找不到同一exe文件中的程序集。我确实注意到,这似乎只发生在wpf中,在wi

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

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

另一件事是,当我在处理项目初始版本时,我可以在x86模式下调试它,但当我尝试在x86中发布它时,它说它找不到程序集,甚至找不到同一exe文件中的程序集。我确实注意到,这似乎只发生在wpf中,在windows或usercontrol标记中,我有xmlns:View…等等,但它找不到视图


只是想知道:D

如果即使您正在进行更改,项目似乎也没有生成,或者即使您发出“全部生成”命令,项目也没有生成,那么请执行以下步骤:

选择您遇到问题的生成配置 单击构建->配置管理器 确保在解决方案中的每个项目的“生成”列中都有一个复选标记 这个问题是由VisualStudio的新习惯造成的,即将应用程序项目默认为x86,将库项目默认为任何CPU。最终的结果是,您可以立即在解决方案中获得一个大杂烩式的配置,其中一些配置没有被选择构建

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


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

请开始接受其他问题的答案,所以我们不会觉得你真的不在乎我们是否花时间回答你的问题。一个好的答案总是可以从其他有眼光的观众那里获得选票。谢谢,伙计,这很有道理,看了一下,这似乎就是问题所在: