C# 带有实体框架的ASP.NET Core 5 Web API在IDE中运行时有效,但在发布到文件夹并安装到IIS中时无效

C# 带有实体框架的ASP.NET Core 5 Web API在IDE中运行时有效,但在发布到文件夹并安装到IIS中时无效,c#,entity-framework-core,asp.net-core-webapi,C#,Entity Framework Core,Asp.net Core Webapi,我有一个令人沮丧的问题。我已经编写了一个ASP.NET Core 5 Web API,其中包含实体框架核心。这在我的开发机器上运行得很好,如果我将我的项目复制到另一台机器上,我可以简单地更新连接字符串,它也在那里运行 每当我发布项目并尝试通过IIS访问它时。我得到以下错误 类别:Microsoft.AspNetCore.Server.IIS.Core.IISHttpServer 事件ID:2 SpanId:f97ede8e15417a59 TraceId:7EBB4DA21F7711EC8879

我有一个令人沮丧的问题。我已经编写了一个ASP.NET Core 5 Web API,其中包含实体框架核心。这在我的开发机器上运行得很好,如果我将我的项目复制到另一台机器上,我可以简单地更新连接字符串,它也在那里运行

每当我发布项目并尝试通过IIS访问它时。我得到以下错误

类别:Microsoft.AspNetCore.Server.IIS.Core.IISHttpServer
事件ID:2
SpanId:f97ede8e15417a59
TraceId:7EBB4DA21F7711EC8879136671C80
父ID:0000000000000000
请求ID:80000017-0002-fe00-b63f-84710c7967bb
请求路径:/api/v1/users/auth

连接ID“18302628895834243094”,请求ID“80000017-0002-fe00-b63f-84710c7967bb”:应用程序引发了未处理的异常

例外情况:
System.PlatformNotSupportedException:Strings.PlatformNotSupported_DataSqlClient

在Microsoft.Data.SqlClient.SqlConnectionStringBuilder..ctor(字符串连接字符串)
位于Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerConnection.c.b_uu7_u0(字符串cs)
在System.Collections.Concurrent.ConcurrentDictionary
2.GetOrAdd(TKey,Func
2 valueFactory)
在Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerConnection.get_isMultipleActiveResultSetEnabled()中

这是我第一次将.net核心应用程序发布到IIS,但我遵循了社区的很多指导,我的招摇过市主页也会加载,所以这绝对是关于SQL的

下面是我的出版简介。不知道我做错了什么

谢谢你的帮助


我设法解决了自己的问题。事实上,这是有明确记录的。 我需要在program.cs中添加以下内容