【发布时间】:2021-03-23 13:26:07
【问题描述】:
我正在 .NET Core 3.1 中构建一个 WPF 应用程序,并愿意重组我的构建目录。 现在它看起来像这样:
我想要实现的是这样的:
上面我想实现的例子比较完美,但我不确定它是否可能。但是,我的目标是尽量减少与可执行文件一起保存在输出目录中的文件数量。
我查找了各种解决方案,但它们似乎都只适用于 .NET Framework。我猜这是因为后者使用 packages.config 文件和 .NET Core 3.1 并且最重要的是使用 PackageReference 格式。
我尝试过的:
-
安装 PrettyBin NuGet 包。这理论上允许控制输出文件夹的结构,但仅适用于 .NET Framework
-
点击此链接:Build DLL to a separate folder 但是,它使用了 App.config 文件,该文件也只存在于 .NET Framework 项目中。
-
How to save DLLs in a different folder when compiling in Visual Studio? 据我了解,也仅根据 .config 文件提出建议。
-
本文:https://weblog.west-wind.com/posts/2019/Apr/30/NET-Core-30-SDK-Projects-Controlling-Output-Folders-and-Content 我已经尝试过了,但由于某种原因,它没有按照建议更改输出目录,但也许我做错了什么。
P.S:我已经尝试在 .NET 5.0 中做同样的事情,并愿意很快迁移到后者,所以任何 .NET 5.0 的解决方案也值得赞赏。
【问题讨论】:
标签: wpf .net-core build visual-studio-2019 .net-5