将.Net Core应用发布到Azure之后,通过VS Online发布“运行时”文件夹

Dre*_*ewE 8 .net-core azure-web-app-service asp.net-core

与所有项目文件一起发布的“运行时”文件夹的作用是什么?我有一个VS Online帐户,并通过该帐户配置了构建/部署过程。“运行时”文件夹当然不是源代码管理或我的项目文件夹中的文件夹。

“运行时”文件夹内容:

“运行时”文件夹内容

示例内容:

示例内容

谢谢,
德鲁

小智 10

像@Gregory_Ott 一样,我遇到了类似的问题,我的部署是 FDD 部署,并且仍在创建“运行时”文件夹。我所做的只是提到运行时并将自包含属性设置为 false。在以下示例中,我使用 dotnet 进行发布:

dotnet publish -c Release -o ..\publish --runtime win-x64 --self-contained false
Run Code Online (Sandbox Code Playgroud)

以下链接应该可以帮助您进行部署:https : //docs.microsoft.com/en-us/dotnet/core/deploying/deploy-with-cli


Kyl*_*rns 5

这些存在是因为您将应用程序构建为自包含应用程序,而不是依赖于安装在执行它的机器上的框架的应用程序。可以在https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/找到文档,描述可用于控制此输出的各种选项。

  • 此链接未提及“运行时”文件夹。在我的情况下是 FDD 部署(没有运行时选项),运行时文件夹被创建。 (20认同)
  • 我认为这个答案是错误的。该文件夹存在是因为您正在创建跨平台应用程序。 (2认同)