gpt4 book ai didi

c# - 错误 : "Spatial types and functions are not available for this provider"

转载 作者:太空狗 更新时间:2023-10-30 01:02:16 27 4
gpt4 key购买 nike

我收到错误:

空间类型和函数不适用于此提供程序,因为找不到程序集“Microsoft.SqlServer.Types”版本 10 或更高版本。

我只在我的一台开发机器上收到这个错误 - 在另一台机器上,它工作正常。两台机器上都安装了 SQL Server 2014,这应该足够了,但显然还不够。除此之外,我还在解决方案中安装了 nuget 包“Microsoft.SqlServer.Types”(我也在几个从属项目中尝试过),并添加了适当的行来加载有问题的 DLL:

Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);

调试显示有问题的行已执行,并进入其中,似乎有问题的 DLL 已成功加载。

用于运行项目(单元测试程序集)的同一台机器没有错误。大约在我将测试项目从 MSTest 切换到 xUnit 的同时,错误开始出现,所以它很可能与此有关。

有什么解决此问题的建议吗?

最佳答案

FWIW,我最终通过在每个顶级项目(包括单元测试)中包含 Microsoft.SqlServer.Types 并在每个顶级项目中分别通过 LoadNativeAssemblies 方法加载 DLL 来成功实现此功能级项目。文档没有说明这一点,但这是我能想到的唯一可行的方法。

关于c# - 错误 : "Spatial types and functions are not available for this provider",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com