Build/Publish 一个 web .netcore api:我无法访问我的任何端点,他们 returns 500 来自邮递员
Build/Publish a web .netcore api : I can't access any of my endpoints they returns 500 from postman
我有一个 .net 5.0 网络 api 应用程序。我想在 windows 服务器 2019 上将其发布到 运行。
我使用“dotnet 运行 --launch-profile CMDLINE 在命令行中本地构建它
CMDLINE 是我 launchSettings.json
中的个人资料之一
然后我尝试使用以下命令发布我的应用程序。
然后我尝试“dotnet application.dll”
试图 运行 dll localy。
该应用程序似乎已启动,但是当我尝试访问我的 public 端点时(返回带有标签 [Anonymous] 的字符串不需要身份验证,然后我在邮递员中收到错误 500
我的项目总是在 /debug/net5.0/ 或 /debug/net5.0/publish/
中编译
我是不是漏掉了一个重要的步骤,请帮忙。我基本上想将我的 build/released 应用程序交给我的系统管理员,它将在 windows 服务器 2019 上发布 API。
他刚刚告诉我 运行ning“dotnet application.dll”没有按预期工作。
(从来没有像这样在自定义服务器上发布应用程序,一直使用在线托管。)
我终于注意到我的托管环境与我在 launchsettings.json 中指定的 ASPNETCORE_ENVIRONMENT 变量不同!
我只是在命令行中使用“set ASPNETCORE_ENVIRONMENT=Staging”指定了我的托管环境,并使用“dotnet application.dll --launch-profile CMDLINE”构建了它,并且成功了。 “dotnet application.dll”也在工作。
我有一个 .net 5.0 网络 api 应用程序。我想在 windows 服务器 2019 上将其发布到 运行。
我使用“dotnet 运行 --launch-profile CMDLINE 在命令行中本地构建它 CMDLINE 是我 launchSettings.json
中的个人资料之一然后我尝试使用以下命令发布我的应用程序。
然后我尝试“dotnet application.dll”
试图 运行 dll localy。
该应用程序似乎已启动,但是当我尝试访问我的 public 端点时(返回带有标签 [Anonymous] 的字符串不需要身份验证,然后我在邮递员中收到错误 500
我的项目总是在 /debug/net5.0/ 或 /debug/net5.0/publish/
中编译我是不是漏掉了一个重要的步骤,请帮忙。我基本上想将我的 build/released 应用程序交给我的系统管理员,它将在 windows 服务器 2019 上发布 API。
他刚刚告诉我 运行ning“dotnet application.dll”没有按预期工作。 (从来没有像这样在自定义服务器上发布应用程序,一直使用在线托管。)
我终于注意到我的托管环境与我在 launchsettings.json 中指定的 ASPNETCORE_ENVIRONMENT 变量不同!
我只是在命令行中使用“set ASPNETCORE_ENVIRONMENT=Staging”指定了我的托管环境,并使用“dotnet application.dll --launch-profile CMDLINE”构建了它,并且成功了。 “dotnet application.dll”也在工作。