Невозможно выполнить пользовательский код в *.csproj после компиляции, но до сборки
Этот код не выполняется при запуске из файла VisualStudio 2010 csproj. Пожалуйста помоги.
<PropertyGroup>
<IntelliLockLocation>"C:\Program Files (x86)\Eziriz\IntelliLock\INTELLILOCK.exe"</IntelliLockLocation>
<IntelliLockProject>"C:\Downloads\intellilock.ilproj"</IntelliLockProject>
</PropertyGroup>
<Target Name="AfterCompile">
<Exec Command="$(IntelliLockLocation) -project $(IntelliLockProject) -file "$(ProjectDir)$(IntermediateOutputPath)$(TargetFileName)" -targetfile "$(ProjectDir)$(IntermediateOutputPath)$(TargetFileName)"" />
</Target>
1 ответ
Решение
Решение состоит в том, чтобы использовать настраиваемые цели Microsoft.VisualStudio.Tools.Office.targets без проблемных целей.
<Import Project="..\Microsoft.VisualStudio.Tools.Office.targets" />
<Target Name="AfterCompile">
<Exec Command="$(IntelliLockLocation) -project $(IntelliLockProject) -file "$(ProjectDir)$(IntermediateOutputPath)$(TargetFileName)" -targetfile "$(ProjectDir)$(IntermediateOutputPath)$(TargetFileName)" -snkeypair "$(ProjectDir)$(AssemblyOriginatorKeyFile)" -snpassword *****" />
</Target>