Asp.net core ';运行时';通过VS Online将.Net核心应用发布到Azure发布后的文件夹

Asp.net core ';运行时';通过VS Online将.Net核心应用发布到Azure发布后的文件夹,asp.net-core,.net-core,azure-web-app-service,Asp.net Core,.net Core,Azure Web App Service,与所有项目文件一起发布的“运行时”文件夹的用途是什么?我有一个VS Online帐户,并通过该帐户配置了构建/部署过程。“运行时”文件夹肯定不是源代码管理或“我的项目”文件夹中存在的文件夹 “运行时”文件夹内容: 示例内容: 谢谢, Drew之所以存在这些问题,是因为您将应用程序构建为一个独立的应用程序,而不是依赖于执行它的机器上安装的框架。文档可以在描述可用于控制此输出的各种选项时找到。与@Gregory_Ott一样,我也面临着类似的问题,我的部署是FDD部署,“运行时”文件夹仍在创建中。

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

“运行时”文件夹内容:

示例内容:

谢谢,

Drew

之所以存在这些问题,是因为您将应用程序构建为一个独立的应用程序,而不是依赖于执行它的机器上安装的框架。文档可以在描述可用于控制此输出的各种选项时找到。

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

dotnet publish -c Release -o ..\publish --runtime win-x64 --self-contained false
以下链接应可帮助您进行部署:

FWIW,我在使用.NET5应用程序时遇到了这种情况。输出目录中有一个空的“运行时”项目。在浪费了几分钟之后,我意识到这个文件夹是以前构建的遗留物。我完全删除了bin/obj文件夹并再次发布,“运行时”文件夹不再存在于输出中。我不必更改项目文件或构建选项中的任何内容。希望这也能为其他人节省几分钟。

我自己也在努力解决这个问题,但在官方文档中找不到任何信息。此链接没有提到“运行时”文件夹。在我的例子中,FDD部署(无运行时选项)将创建运行时文件夹。如何筛选特定环境行要删除win-86