我在我的应用程序上运行“dotnet publish”命令,它确实创建了一个 web.config 文件和一个 exe 文件。我不会在 IIS 服务器后面运行应用程序,所以我假设这些文件并不是真正需要的。
我无法弄清楚如何使命令不创建这些文件。
项目文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<Nullable>enable</Nullable>
<WarningsAsErrors>nullable</WarningsAsErrors>
</PropertyGroup>
</Project>
目标是创建“依赖于框架的跨平台二进制文件”。如果我理解正确的话。
看起来 .exe 文件对于从此处的文档进行跨平台发布总是“开启” 。也许 web.config 也是如此