Visual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录

Posted

技术标签:

【中文标题】Visual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录【英文标题】:Visual Studio 2019 set output directory for .tlog and .dll.recipe file 【发布时间】: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,所以我停止了搜索。 【参考方案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)路径下。

【讨论】:

以上是关于Visual Studio 2019 为 .tlog 和 .dll.recipe 文件设置输出目录的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019 密钥 Visual Studio 2019序列号 Visual Studio 2019 永久激活工具

删除Visual Studio 2019中菜单下方的空行

Visual Studio 2019 和 OpenCV 4 为 Windows 7 和 Windows XP 编译程序

Visual Studio 2019 UTF-8编码调试显示中文

最强IDE,微软宣布Visual Studio 2019

用Microsoft Visual Studio 2019写MFC程序(Bresenham画直线为例)