gpt4 book ai didi

.net - 如何在配置管理器中保持最少的解决方案平台?

转载 作者:行者123 更新时间:2023-12-02 02:20:24 24 4
gpt4 key购买 nike

当我创建一个类库项目时,我的解决方案添加了一个“AnyCpu”平台。添加 WPF 项目后,它会添加一个“x86”平台。然后当我创建一个控制台项目时,它最终创建了一个解决方案范围的“混合平台”平台。有两个问题:

  • 当我尝试在 32 位机器上编译它时,调试二进制文件将无法工作,除非我将所有 .csproj 文件中的所有“AnyCpu”引用替换为“x86”(但是 Release 二进制文件可以工作)
  • 配置管理器和 .sln 文件杂乱无章

如何避免这些问题?

最佳答案

您可以在单个 MSBuild 属性文件中指定所有这些配置,然后只需在每个 csproj 中导入,这样您只需在一个地方进一步更改它。

<!-- Add in the each csproj file -->
<Import Project="..\CommonProperties.properties" />


<!-- CommonProperties.properties file -->
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<PropertyGroup>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
</PropertyGroup>

</Project>

关于.net - 如何在配置管理器中保持最少的解决方案平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8503580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com