我有一个针对不同操作系统的多个项目的解决方案。
“构建”>“配置管理器”对话框的顶部包含解决方案的活动配置和平台。例如。分别调试和 x86 。我希望更改它不会更改它下面的列表中的任何内容。但这确实改变了它们。但是它们已经包含配置和平台,因此它们应该是独立的,对吧?
此外,那里的信息似乎有误。例如,对于Debug x86,我可以同时构建和部署UWP和Android项目,但是我只希望构建UWP(当然还有Xamarin Forms项目)。实际上似乎发生了什么,这与我在Configuration Manager中看到的相反。这表明我不太了解。
此外,右键单击解决方案资源管理器中的项目并将其设置为启动项目会自动更改平台,这似乎与Configuration Manger有关,但是我似乎找不到在哪里设置哪个平台将选择哪个启动项目。
最重要的是,我希望能够为某个启动项目设置要构建(和部署)的项目。
答案 0 :(得分:1)
Configuration Manager为解决方案中的每个项目指定构建配置。如果打开项目属性,则会显示详细设置。例如,排除调试信息并在发布配置中包含优化是很常见的,而在调试配置中则相反。
当单击调试按钮时,配置管理器不会设置将要运行的项目。这完全独立于下拉菜单中的配置管理器设置。
在下图中,我可以使用下拉菜单选择我要设置的配置。我认为Debug
的两个条目的存在是VS的一个错误,已经存在了一段时间。选择这两个选项中的哪一个都不重要,这会影响选择了活动选项的活动配置。
Read more about how this works
示例项目设置