Skip to content

Directory.Build.props #59

@f7q

Description

@f7q

使えるようにするには ToolsVersionを最新にする必要がある。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!-- Import Project="$(DirectoryBuildPropsPath)\Directory.Build.props" Condition="Exists('$(DirectoryBuildPropsPath)\Directory.Build.props')" / -->
  <!--Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /-->
  • Directory.Build.props
    内容はファイルのある個所を起点に設定が必要そう。
<Project>
 <PropertyGroup>
   <Deterministic>true</Deterministic>
 </PropertyGroup>
  <ItemGroup>
    <Compile Include="Sample\Lib.cs" />
  </ItemGroup>
</Project>
  • Directory.Build.props
    旧式だと反映されないが、最新だとパッケージリファレンスも対応できる。
    これは、 0.0.* 等のアスタリスクも対応可能なため使える
  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore">
      <Version>2.0.1</Version>
    </PackageReference>
    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL">
      <Version>2.0.1</Version>
    </PackageReference>
  </ItemGroup>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions