首页 > 解决方案 > 错误:此平台不支持 System.Data.SqlClient

问题描述

通常,由于某种原因,当您将 Publish 作为独立的 Win x64 应用程序运行时,

此平台不支持 Sql 客户端错误

,虽然如果你从VS下运行它,一切都很好。

.Net Core 是 2.2 版,带有用于 Sql Server 的最新可用 lib 版本。

可能是什么问题呢?

起初,我试图在初创公司中执行迁移而犯了罪。cs,但是在将其删除后,我在尝试减去数据时开始遇到同样的错误。

标签: sql-serverentity-framework.net-coreasp.net-core-mvc

解决方案


只需编辑项目文件,问题就解决了:

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <RuntimeIdentifier>win7-x64</RuntimeIdentifier> --Add new platform
    <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>
    <UserSecretsId>ed6862ca-e455-4714-9552-bff6407b2370</UserSecretsId>   </PropertyGroup>

推荐阅读