无法使用 winforms 应用程序加载文件或程序集 Microsoft.Data.SqlClient,版本=5.0.0.0

问题描述 投票:0回答:1

我在发布时收到以下错误,但它确实在本地工作。

我正在使用

Microsoft.EntityFrameworkCore.SqlServer
8.0.6 Nuget 包在 .NET 8.0 上开发 Winforms 应用程序。

包参考为

Microsoft.Data.SqlClient
,版本=5.1.5,位于
Microsoft.EntityFrameworkCore.SqlServer
包内。 5.0.0.0版本的项目中没有其他参考。

我收到此错误:

System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Data.SqlClient,版本= 5.0.0.0,文化=中性,PublicKeyToken = 23ec7fc2d6eaa4a5”。该系统找不到指定的文件。文件名:'Microsoft.Data.SqlClient,版本=5.0.0.0,文化=中性,PublicKeyToken=23ec7fc2d6eaa4a5'

我尝试使用

AssemblyRedirects
,但没有用。如果将 exe 发布到共享驱动器,预计可以工作。

任何帮助将不胜感激。

谢谢,

维拉

winforms .net-8.0 sqlclient ef-core-8.0
1个回答
0
投票

我已经从 bin/release 复制了 Runtimes 文件夹,它解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.