C# 如何在我的解决方案中查找所有生成事件

C# 如何在我的解决方案中查找所有生成事件,c#,visual-studio,C#,Visual Studio,我的解决方案包含很多项目,在构建之后会在“bin”中创建一个特定的目录,但我不知道,哪个构建事件在哪个项目中生成它 是否有任何方法可以跟踪或查找“我的解决方案”中的所有生成事件?您可以在项目的“确认”页面中检查每个项目的生成路径:右键单击项目->设置 这个看起来像这样 我有一个德国Visual Studio 2017。在其他版本中看起来也一样。 可以将输出路径设置为相对路径或绝对路径 使用构建->清洁解决方案 打开输出窗口(视图->输出或Ctrl+Alt+O) 从头开始构建解决方案(构建->构建

我的解决方案包含很多项目,在构建之后会在“bin”中创建一个特定的目录,但我不知道,哪个构建事件在哪个项目中生成它


是否有任何方法可以跟踪或查找“我的解决方案”中的所有生成事件?

您可以在项目的“确认”页面中检查每个项目的生成路径:右键单击项目->设置

这个看起来像这样

我有一个德国Visual Studio 2017。在其他版本中看起来也一样。 可以将输出路径设置为相对路径或绝对路径

  • 使用构建->清洁解决方案
  • 打开输出窗口(视图->输出或Ctrl+Alt+O)
  • 从头开始构建解决方案(构建->构建解决方案或Ctrl+Shift+B)
  • 然后查看输出窗口:
    我是在powerShell的帮助下完成的。例如,我有一个巨大的解决方案,它的一个项目写事前和事后事件:

    所有生成事件都以文本模式存储在项目文件中

    因此,您可以在解决方案文件夹中简单地打开powershell并输入以下命令:

    Get-ChildItem -recurse | Select-String -pattern "PreEvent" | group path | select name
    
    结果:

    您是否尝试过查看输出窗口?在这里,您将看到在构建过程中发生了什么,为什么不简单地检查项目输出路径?右键单击项目->生成-->输出路径