在 .NET 5 项目的输出目录中创建了多余的“运行时”文件夹

2024-01-09

我刚刚将 (WPF) .NET 4.6 项目迁移到 .NET 5。

我注意到它现在在输出目录中创建一个名为“runtimes”的文件夹,其中包含许多依赖于平台的 dll。

由于此应用程序只能在 Windows 计算机上运行,​​因此是否可以阻止在 Visual Studio 中构建期间创建这些文件夹?


这很容易更改:在您的 csproj 文件中,在PropertyGroup,设置SelfContained属性设置为“false”并指定RuntimeIdentifier;像这样:

<PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWPF>true</UseWPF>
    <SelfContained>false</SelfContained>
    <RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 .NET 5 项目的输出目录中创建了多余的“运行时”文件夹 的相关文章

随机推荐