【问题标题】:How to keep a minimum of solution platforms in the configuration manager?如何在配置管理器中保持最少的解决方案平台?
【发布时间】:2012-01-20 04:11:06
【问题描述】:

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

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

如何避免这些问题?

【问题讨论】:

    标签: .net visual-studio-2010 project platform solution


    【解决方案1】:

    您可以在单个 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多