.net - dotnet publish 不创建运行时目录
问题描述
尝试发布控制台应用程序以在 linux 机器上运行,我这样发布
dotnet publish -c Release -r linux-x64
我尝试运行应用程序并收到此错误
An assembly specified in the application dependencies manifest (XXX.deps.json) was not found:
package: 'runtime.linux-x64.Microsoft.NETCore.App', version: '2.2.0'
path: 'runtimes/linux-x64/native/createdump'
我尝试使用发布配置文件发布到新的输出目录。
dotnet publish -p:PublishProfile=Properties\PublishProfiles\FolderProfile.pubxml -o:Release/OutP5
现在我的输出目录包含一个“运行时”目录,但其中没有 linux-x64 目录我尝试在我的 pubxml 中添加一个 RuntimeIdentifier 元素,没有变化,我尝试使用发布配置文件,但也指定运行时:
dotnet publish -p:PublishProfile=Properties\PublishProfiles\FolderProfile.pubxml -o:Release/OutP6 -r linux-x64
现在我的新输出目录没有运行时目录。
我正在输掉这场打地鼠游戏,我不知道为什么。我错过了什么?
解决方案
推荐阅读
- google-apps-script - 使用 Google Apps 脚本获取 Docusign 的访问令牌
- python - 列出数据框列中存在的所有数据类型
- css - 在chartjs中更改饼图和折线图中标签的字体系列
- ssis - 无法加载托管管道组件“CozyRoc.JsonDestination”。执行升级错误
- azure - GCP reCAPTCHA Enterprise 密钥在 dev 中有效,但在 test 或 prod 中无效
- wso2-am - 在 wso2 api manager 3.2.0 的端口和 Thrift SSL 端口上使用二进制 SSL 传输的位置
- javascript - Vue中如何控制多个复选框
- oracle - PL/SQL 根据动态表名创建视图
- google-apps-script - 需要使用应用程序脚本从 Monthwise 到 datewise 对日期进行排序
- flutter - Flutter ios无法构建