.net - .Net Core - 如何发布具有 n 层的解决方案
问题描述
目前我完成了多层解决方案
- 服务应用程序(Web 应用程序)
- 业务层(类集合)
- 数据访问(类集合)
Service-App 具有业务层和数据访问的依赖关系
我想在指定的文件夹中发布解决方案,我正在尝试执行此命令,但我遇到了一些问题
dotnet publish -c release -r win-x64 --output ./[OutputFolder]
我的问题是我是否需要在解决方案文件夹或 Service-App 文件夹中执行此命令
解决方案
如果您将其他层引用到主 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>]
推荐阅读
- tableau-desktop - 如何让前 N 个过滤器与 LOD calc 一起使用
- swift - 在横向使用相机的图像选择器无法正常工作(SwiftUI)
- web-scraping - 网页抓取问题
- android - buildConfigField 没有被拾取
- javascript - 价值改变,但视觉表现不变
- anaconda - Anaconda:没有正确使用自定义安装目录?
- azure - 使用 TransciptLogger 中间件存储 Root-Skill 对话
- python - 将需要身份验证的网页转换为 PDF
- node.js - 来自当前流的服务器端录制(不是客户端)
- reactjs - 嵌套路由中的 React Router 动态 URL 参数错误