MSBuild существует условие для чувствительных к регистру файловых систем Linux / Ubuntu - PullRequest
1 голос
/ 24 сентября 2019

Наше решение имеет целевую структуру .NetStadndard 2.0 и работает как в Linux \ Ubuntu, так и в Windows.

У нас есть файл json, который включен в выходной файл * .targets в качестве цели MSBuild .:

<Target Name="test_target" AfterTargets="BeforeBuild" Condition=" 
 Exists('testFile.config.json') ">
        <ItemGroup>
            <None Include="testFile.config.json">
                <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
            </None>
        </ItemGroup>
 </Target>

Мы знаем, что в Linux файловая система чувствительна к регистру, а в Windows - наоборот.

Но нам нужно искать регистр файла testFile.config.json без учета использования.MSBuild.

...