Ich versuche, den Ausgabeordner des referenzierten Projekts in meinem Wix Visual Studio-Projekt mithilfe MsBuild-Task zu erhalten. Aber es wird mich nicht an folgenden Fehlern:
MSBuild: ProjectReference Ausgabepfad in Wix-Projekten
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(724,5): error : The OutputPath property is not set for project 'ConsoleApplicatio n1.csproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Release' Platfo rm='x86'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Plat form that doesn't exist for this project. [C:\Users\fwaheed\Documents\Visual Studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.cspro j]
Es folgt das Ziel Aufruf MsBuild Aufgabe.
<Target Name="AfterBuild">
<MSBuild
Projects="@(ProjectReference)"
Targets="GetTargetPath"
BuildInParallel="false"
Condition="'%(Name)'=='ConsoleApplication1'" >
<Output TaskParameter="TargetOutputs" ItemName="DependentAssemblies" />
</MSBuild>
</Target>
Bitte beachten Sie, dass das gleiche Ziel perfekt funktioniert, wenn es CSharp Projekt ist, aber im Wix-Projekt scheitert.
Kann jemand sagen, wie man in Wix-Projekten ReferenzdProjects-Ausgabe-Dirs bekommt?
Dank
Danke Brian. Das ist sehr informativ. Wie auch immer, ich kämpfe immer noch mit x86 oder Any CPU Typ Problem in meiner Lösung ... Scheint wie interne MSBuild Aufgabe ist es irgendwie nicht gefällt. –