sql-server - 错误:此平台不支持 System.Data.SqlClient
问题描述
通常,由于某种原因,当您将 Publish 作为独立的 Win x64 应用程序运行时,
此平台不支持 Sql 客户端错误
,虽然如果你从VS下运行它,一切都很好。
.Net Core 是 2.2 版,带有用于 Sql Server 的最新可用 lib 版本。
可能是什么问题呢?
起初,我试图在初创公司中执行迁移而犯了罪。cs,但是在将其删除后,我在尝试减去数据时开始遇到同样的错误。
解决方案
只需编辑项目文件,问题就解决了:
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<RuntimeIdentifier>win7-x64</RuntimeIdentifier> --Add new platform
<IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled>
<UserSecretsId>ed6862ca-e455-4714-9552-bff6407b2370</UserSecretsId> </PropertyGroup>
推荐阅读
- sql - 过滤数据库中的记录
- github - 为什么 Github 显示用户名两次?
- javascript - TypeError: [1, 2, 3].foreach 不是函数
- javascript - 如何告诉 docx.js 使用图像的自然高度和宽度?
- typescript - Array.prototype.map() 上的“仅允许在生成器主体中使用 yield 表达式”
- processing - 清除文本但保留现有图形
- c# - 从没有 id 的 span 中获取文本
- java - 如何有效地将数据从 CSV 加载到数据库中?
- python - Pytorch cut 2d array by lengths on first dimension
- javascript - Morris.js 在 w3css 幻灯片中未正确呈现