如果我创建一个net core 2控制台应用程序并让它引用另一个项目,例如MyLibrary.csproj 这个(MyLibrary.csproj)是一个网络核心类库
如果我运行dotnet publish -c release --output test1
然后在输出文件夹中,它们是一个运行时文件夹
我还没有找到描述此文件夹目的的任何地方。 任何人都有链接?
我是否还需要将其作为部署的一部分进行复制?
我的例子中有一个System.Data.SqlClient.dll
的引用,它存在于根发布文件夹(test1)中,所以当我尝试通过dotnet my.dll
运行时,为什么需要从运行时文件夹中获取它?
答案 0 :(得分:0)
来自文档(https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-publish?tabs=netcore2x)
dotnet publish
- 将应用程序及其依赖项打包到一个文件夹中,以便部署到托管系统。