c# - 构建/发布 web .netcore api:我无法访问他们从邮递员返回 500 的任何端点
问题描述
我有一个 .net 5.0 web api 应用程序。我想发布构建它以在 Windows Server 2019 上运行它。
我使用“dotnet run --launch-profile CMDLINE”在命令行中本地构建它 CMDLINE 是我在 launchSettings.json 中的配置文件之一
然后我尝试使用以下命令发布我的应用程序。
然后我尝试“dotnet application.dll”以尝试在本地运行 dll。该应用程序似乎已启动,但是当我尝试访问我的公共端点时(返回带有标签 [Anonymous] 的字符串不需要身份验证,然后我在邮递员中收到错误 500
我的项目总是在 /debug/net5.0/ 或 /debug/net5.0/publish/ 中编译
我错过了一个重要的步骤,请帮忙。我基本上想将我的构建/发布的应用程序提供给我的系统管理员,它将在 Windows Server 2019 上发布 API。
他只是告诉我运行“dotnet application.dll”没有按预期工作。(以前从来没有在这样的自定义服务器上发布应用程序,总是使用在线托管。)
解决方案
推荐阅读
- ffmpeg - 使用 --arch=x86_64 编译的 ffmpeg 总是使用 x86 编译
- ruby - 在 Heroku 上使用 webpack 在 Rails 上做出反应 - 未使用 CSS。- 适用于本地部署
- excel - Excel vba 如果单元格在整个工作簿中包含文本,则删除一行
- angular - 如何在 Angular 6 Jasmine 测试中正确配置模拟身份验证服务?
- android-espresso - 在测试期间,如果我的应用程序中的操作打开了另一个应用程序(谷歌文档),是否有办法返回我的应用程序
- shell - Erlang 分布式 - 一些节点共享 1 个应用程序
- node.js - 如何在平均应用程序中应用基于角色的身份验证?
- rest - Symfony 发布请求正文参数?
- json - 如何在delphi中对TJSONArray进行排序
- ios - 在弹出键盘时实现向上移动视图时修复这些丑陋的结果