【发布时间】:2020-06-24 02:25:21
【问题描述】:
目前,VS 项目的默认行为似乎是 NuGet 管理的依赖项具有 NuGet 在编译期间生成的中间文件。这些文件是这些,在obj 文件夹中:
我喜欢能够控制这些输出目录的名称(正如您在 Binary 和 Object 中看到的那样),并且我想设置我的项目以便不使用 obj 文件夹通过 NuGet 来存储这些文件。有没有办法在项目级别或解决方案级别指定这一点?也许是一个 MSBuild XML 代码 sn-p?会很好。
任何信息将不胜感激。
【问题讨论】:
-
请在您的项目文件夹下创建一个名为
Directory.Build.props的文件,然后将其添加到其中:<Project><PropertyGroup><MSBuildProjectExtensionsPath>$(ProjectDir)Binary\</MSBuildProjectExtensionsPath> </PropertyGroup> </Project>。有了这个,你可以控制 nuget 的输出文件。
标签: c# .net xml visual-studio msbuild