gpt4 book ai didi

visual-studio-2010 - 如何创建多个 csproj 项目使用的公共(public)后期构建事件

转载 作者:行者123 更新时间:2023-12-04 19:19:55 24 4
gpt4 key购买 nike

我有几个 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>

最佳答案

确保在 Microsoft.Common.targets 导入之后导入目标文件,因为该文件定义了一个空的 AfterBuild 目标,这将覆盖目标文件中的定义。

关于visual-studio-2010 - 如何创建多个 csproj 项目使用的公共(public)后期构建事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com