IIS ASP.. NET Core应用程序部署后启动失败



在IIS中访问。net 5 API时:

HTTP Error 500.30 - ASP.NET Core app failed to start

根据日志:

Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 
'authKeyOrResourceToken') 
at Microsoft.Azure.Cosmos.AuthorizationTokenProvider.CreateWithResourceTokenOrAuthKey(String 
authKeyOrResourceToken)
at Microsoft.Azure.Cosmos.CosmosClient..ctor(String accountEndpoint, String 
authKeyOrResourceToken, CosmosClientOptions clientOptions)

和我的代码设置看起来像这样(不使用mongo)我的登录详情

"CosmosDb": 
{
"Account": "https://mydb.documents.azure.com:443/",
"Key": "iputmykeyhere",
"DatabaseName": "my-db"
}

你知道还要找什么吗?

HTTP错误500.30;错误最常发生在。net Core web应用程序启动失败时。这意味着错误消息给出的故障排除步骤建议不起作用。如果应用程序无法启动,则不能为其附加调试器。如果可以,您可以尝试使用以下步骤调试此错误:

  1. 使用CMD
  2. 导航到应用程序的根目录
  3. 使用dotnet Run (yourApplicationName).dll命令运行应用程序

如果有任何错误,它们应该出现在输出中。

如果你仍然不能解决这个问题,你可以参考这个链接:HTTP错误500.30 - ASP。. NET Core应用程序启动失败。

最新更新