首页 > 解决方案 > .Net Core - 如何发布具有 n 层的解决方案

问题描述

目前我完成了多层解决方案

  1. 服务应用程序(Web 应用程序)
  2. 业务层(类集合)
  3. 数据访问(类集合)

Service-App 具有业务层和数据访问的依赖关系

我想在指定的文件夹中发布解决方案,我正在尝试执行此命令,但我遇到了一些问题

dotnet publish -c release -r win-x64 --output ./[OutputFolder]

我的问题是我是否需要在解决方案文件夹或 Service-App 文件夹中执行此命令

标签: .net.net-core

解决方案


如果您将其他层引用到主 Web 应用程序中,则无需编写不同的代码,您应该在解决方案文件夹中执行,但如果您需要添加其他任何内容,这些是 dotnet core CLI 中的参数

dotnet publish [<PROJECT>|<SOLUTION>] [-c|--configuration <CONFIGURATION>]
[-f|--framework <FRAMEWORK>] [--force] [--interactive]
[--manifest <PATH_TO_MANIFEST_FILE>] [--no-build] [--no-dependencies]
[--no-restore] [--nologo] [-o|--output <OUTPUT_DIRECTORY>]
[-p:PublishReadyToRun=true] [-p:PublishSingleFile=true] [-p:PublishTrimmed=true]
[-r|--runtime <RUNTIME_IDENTIFIER>] [--self-contained [true|false]]
[--no-self-contained] [-v|--verbosity <LEVEL>]
[--version-suffix <VERSION_SUFFIX>]

推荐阅读