У меня есть несколько проектов Visual Studio 2010 C #. Я бы хотел, чтобы у всех них было одно и то же событие после сборки По сути, я хочу, чтобы они скопировали свой вывод куда-нибудь. Я думаю, что могу сделать это, используя оператор в каждом файле csproj, но я не могу понять свойства / цели и такие, которые мне нужны в импортированном файле. Есть ли у вас какие-либо предложения?
РЕДАКТИРОВАТЬ: я пробовал следующее, но не могу заставить его работать. Вот как выглядит файл Imports.props:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="AfterBuild">
<Message Text="Here I come to save the day!" />
</Target>
</Project>
Затем я включаю его в файлы csproj:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="Imports.props" />
...
Я также пробовал это как Imports.props:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PostBuildEvent>echo Here I come to save the day!</PostBuildEvent>
</PropertyGroup>
</Project>