gpt4 book ai didi

c# - .NET Core 复制子文件夹以在构建和发布时输出

转载 作者:行者123 更新时间:2023-12-05 03:18:53 26 4
gpt4 key购买 nike

我有一个 Microsoft.NET.Sdk.Web 项目,在解决方案文件夹中我有一个 Lib 文件夹,其子文件夹又包含文件,例如:

Lib
sv
myfile.dll
de
myfile.dll

我在 csproj 中添加了以下内容:

<ItemGroup>
<Content Include="Lib\sv\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Lib\de\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>

但上面是将子文件夹及其文件放在输出文件夹的 Lib 文件夹中。

我需要具备以下条件:

(OutputPath)
sv
myfile.dll
de
myfile.dll

我该怎么做?

最佳答案

使用 Link 如下更改输出路径,我还使用了 Visible 以便更改不会出现在解决方案资源管理器中:

<ItemGroup>
<Content Include="Lib\sv\**">
<Link>\sv\%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</Content>
</ItemGroup>
<ItemGroup>
<Content Include="Lib\de\**">
<Link>\de\%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</Content>
</ItemGroup>

关于c# - .NET Core 复制子文件夹以在构建和发布时输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73589309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com