マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Linux上の.NET Core環境でdotnetコマンドのビルドで
条件付きコンパイルシンボル(DefineConstants?)に設定した値が効かず、#if-#endifが適切に動作しない。

詳細

  • 以下のConditionがLinux環境と異なるっぽい。
    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
  • 単純にConditionを削除したら動作した。
    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
      <DefineConstants>TRACE;NETCORE</DefineConstants>
    </PropertyGroup>

↓ ↓ ↓

<PropertyGroup>
  <DefineConstants>TRACE;NETCORE</DefineConstants>
</PropertyGroup>

参考


Tags: :テスト, :デバッグ, :デプロイ, :.NET開発, :.NET Core


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-11-13 (火) 12:45:03 (34d)