Как найти TargetPath / путь к исполняемому файлу проекта с использованием файлов .sln и .proj? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть .sln файл и proj файл. Есть ли способ найти TargetPath или Exectable file path проекта в рамках решения, используя .sln и .proj (пример: .csproj, .wixproj, .vbproj et c) файл?

1 Ответ

0 голосов
/ 29 апреля 2020

Есть ли способ найти путь к файлу TargetPath или Exectable проекта в решении, используя файлы .sln и .proj (например: .csproj, .wixproj, .vbproj et c)?

Вы можете написать цель для выполнения задачи сообщения, чтобы показать эти свойства в вашем указанном c проекте.

Поскольку вы хотите получить TargetPath и Exectable путь к файлу (свойства MSBuild) в указанных c проект, вы можете записать это в ваш xxx.csproj / xxx.vbproj файл, чтобы показать это:

TargetPath означает $(TargetPath), в то время как Возможный путь к файлу означает $(ProjectDir)$(OutputPath) в MSBuild для получения их спецификаций c значений

<Target Name="findproperty" AfterTargets="Build">
    <Message Importance="high" Text="TargetPath is ====$(TargetPath)"></Message>
    <Message Importance="high" Text="Exectable file path is ====$(ProjectDir)$(OutputPath)"></Message>
</Target>

А затем, когда вы строите свой проект, вы можете увидеть его в окне вывода при создании проекта:

enter image description here

Примечание , что xxx.sln файл используется для хранения текущего, каждый xxx.proj связан с различными проектами, он не может использовать свойства MSBuild, цель и др. c. Если вы хотите записать, пишите только в файл xxx.proj.

В других типах проектов путь к целевому пути или Exectable может быть заменен другими объектами, поэтому анализ c должен выполняться в соответствии с другими типы проектов.

Надеюсь, это поможет вам.

...