与dotnet核心应用程序的运行时文件夹

Noe*_*oel 6 .net-core

如果我创建一个net core 2控制台应用程序并让它引用另一个项目,例如MyLibrary.csproj这个(MyLibrary.csproj)是一个网络核心类库

如果我dotnet publish -c release --output test1 在输出文件夹中运行它们是一个运行时文件夹

我没有找到任何描述此文件夹目的的地方.有谁有链接?

我是否还需要将其作为部署的一部分进行复制?

我的示例有一个引用,System.Data.SqlClient.dll它出现在根发布文件夹(test1)中,那么为什么我尝试运行时需要从运行时文件夹中获取它dotnet my.dll

Ton*_*eri -2

来自文档(https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish?tabs=netcore2x

dotnet publish- 将应用程序及其依赖项打包到一个文件夹中,以便部署到托管系统。

  • 文档中也没有提及或解释运行时文件夹 (3认同)
  • 我的示例在根文件夹中以及在运行时查找它的运行时文件夹中都有 System.Data.SqlClient.dll 。那么为什么它通过发布位于根文件夹中 (2认同)