Visual Studio for Mac上的独立Linux 64软件包



使用时。NET Core应用程序在Visual Studio 2019 for Windows中我可以选择将应用程序发布为Windows、Linux或Mac包,依赖于框架或自包含。我一定错过了一些显而易见的东西,但我如何在Visual Studio for Mac中做到这一点?它只是在不征求任何选择的情况下发布内容。

我尝试手动编辑发布配置文件以包括最后2行:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<PublishProvider>FileSystem</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>AnyCPU</LastUsedPlatform>
<publishUrl>../../dist</publishUrl>
<ExcludeAppData>False</ExcludeAppData>
<DeleteExistingFiles>true</DeleteExistingFiles>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RuntimeIdentifier>linux-64</RuntimeIdentifier>
<SelfContained>true</SelfContained>
</PropertyGroup>
</Project>

但它们似乎没有效果。

我最终在中完成了这项工作。NET CLI

dotnet publish -o dist/  -r linux-x64 src/

如果指定了运行时标识符(默认情况下,它会构建自包含的包(。

相关内容

  • 没有找到相关文章

最新更新