我在发布时收到以下错误,但它确实在本地工作。
我正在使用
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 发布到共享驱动器,预计可以工作。
任何帮助将不胜感激。
谢谢,
维拉
我已经从 bin/release 复制了 Runtimes 文件夹,它解决了问题。