【问题标题】:Visual Studio 2019 set output directory for .tlog and .dll.recipe fileVisual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录
【发布时间】:2021-01-01 00:31:23
【问题描述】:

我在 Visual Studio 中有一个项目,希望在构建期间生成的所有文件都在 build\ 子目录下。

我设置了我能找到的所有输出选项,但仍然有一个使用以下文件创建的 Debug\ 文件夹:projectname.dll.recipe 和子文件夹 projectname.xxxx.tlog,其中包含 .tlog.lastbuildstate 文件。

我知道.tlog 文件来自MSBuild File Tracker,知道.dll.recipe 是什么。

如何将这些文件的输出目录设置为$(OutDir)

【问题讨论】:

  • 您对此有任何顾虑吗?请检查我的回答是否有助于您处理问题,如果您有任何疑虑或进一步的问题,请随时告诉我们,我们将为您提供更好的支持。
  • 您有没有弄清楚 projectname.dll.recipe 文件的来源?我正在基于 Windows 示例构建 ThumbnailProvider,并更改了我找到的所有“recipe”实例,但我仍然得到 dll.recipe 文件。
  • 没有永远想不通。但后来我也切换到了 CMake + CLion,所以我停止了搜索。

标签: visual-studio build msbuild visual-studio-2019


【解决方案1】:

您可以尝试以下步骤:

功能1

在 VS IDE 中打开您的项目,然后右键单击该项目Properties-->Configuration Properties-->General-- > 将中间目录更改为..\$(Configuration)

然后,重建您的项目以获得您想要的。

功能2

1) 在您的解决方案文件夹中添加一个名为 Directory.Build.props 的文件,如下所示:

2)Directory.Build.props中添加这些内容:

<Project>

<PropertyGroup>
<IntDir>..\$(Configuration)\</IntDir>
</PropertyGroup>

</Project>

3)关闭VS Instance,删除解决方案文件夹中的所有Debug文件夹。

然后重启VS(启用Directory.Build.props的功能)打开你的解决方案再次构建,文件将在$(OutDir)路径下。

【讨论】:

    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 2020-06-24
    相关资源
    最近更新 更多