Файл Visual Studio .csproj имеет переменную "TargetFramework" - PullRequest
1 голос
/ 08 января 2020

Я обновил часть моего файла .csproj из старого формата в новый формат .csproj, чтобы иметь возможность предоставлять несколько целевых структур.

Это сломало сборщик установщика wix, поскольку переменная TargetPath был больше недоступен. Я реализовал обходной путь здесь: https://github.com/wixtoolset/issues/issues/5705

    <Target Name="GetTargetPath" Returns="@(_Net40OutputPath)">
        <ItemGroup>
            <_Net40OutputPath Include="$(MSBuildProjectDirectory)\$(PackageOutputPath)\net40\$(AssemblyName).dll" />
        </ItemGroup>
    </Target>

Вы можете видеть, что я использую переменные для каждого значения, кроме TargetFramework. Я вынужден жестко кодировать net40, потому что не знаю, какую переменную я могу использовать.

Есть ли способ, которым я могу полностью определить выходной путь проекта по переменным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...