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

由网友(原来以为爱情是无限大)分享简介:我刚刚将(WPF).NET 4.6项目迁移到.NET 5。我注意到它现在正在输出目录中创建一个名为‘runtime’的文件夹,其中包含许多与平台相关的dll。由于此应用程序只能在Windows计算机上运行,是否有任何方法可以防止在生成Visual Studio期间创建这些文件夹?推荐答案这很容易更改:在您的csp...

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

我注意到它现在正在输出目录中创建一个名为‘runtime’的文件夹,其中包含许多与平台相关的dll。

Linux虚拟机命令如何创建新的文件和文件夹

由于此应用程序只能在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>
阅读全文

相关推荐

最新文章