我刚刚将我的应用升级为使用v13中最新的Microsoft.SqlServer.Types包v14。这导致了一个记录良好的运行时错误。这里的原因是缺少本机库:
Spatial types and functions are not available for this provider because the assembly 'Microsoft.SqlServer.Types' version 10 or higher could not be found
Nuget包还包含缺少的本机DLL,因此理论上我可以将它们复制到我的bin文件夹并通过我的代码加载它们,但是:
我目前的假设是我使用本地SQL安装获得v13二进制文件,而在Azure上,这些二进制文件(均为v13 / v14)已预先安装。
然而,当谷歌搜索一下这个问题时,大多数开发人员都会遇到与由于缺少库而无法在Azure上工作的问题相反的问题,所以我想知道在Azure部署方面是否不会使用手动路由可能会有危险。如果有人在这里有一些见解,那就太棒了!