.net - 无法加载 DLL 'SqlServerSpatial140.dll' : The specified module could not be found

标签 .net sql-server dll geospatial

这对我来说是全新的,所以请耐心等待......

我正在开发一个 Visual Studio 项目;它是一个返回一些数据的网络服务。

我刚刚尝试对本地计算机 (IIS) 上的 Web 服务器进行特定调用,但收到此错误:

Unable to load DLL 'SqlServerSpatial140.dll': The specified module could not be found

在有人说之前 - 是的,显然我丢失了这个 DLL 文件。我在网上搜索过,但没有看到可以从哪里下载它(我安装了 Microsoft SQL Server System CLR Types (x64) 和非 X64。我安装了适用于 SQL Server 2014 和 2016 的 Microsoft System CLR Types)

有人知道如何解决这个问题吗?有谁知道我是否可以从某个地方下载这个文件?

最佳答案

对于那些看到一组非常相似的错误的人,例如:

Could not copy the file "…\SqlServerTypes\x64\SqlServerSpatial140.dll" because it was not found

如果您通过 NuGet 安装了 Microsoft.SqlServer.Types,并且您的应用程序在本地运行,但在通过 Azure DevOps 构建时出现错误,那么您只需将 dll 添加到源代码管理即可。正如 @Pure.Krome 指出的,这些 dll 本地存在于:

enter image description here

但是,请注意,默认情况下这些 dll 会被忽略(左侧的红色图标)。右键单击忽略的 dll,然后选择将忽略的文件添加到源代码管理...,然后提交并推送您的更改,然后对新构建进行排队!注意:您的解决方案可能包含多个项目,并且每个项目可能有自己的 SqlServerTypes 文件夹。

关于.net - 无法加载 DLL 'SqlServerSpatial140.dll' : The specified module could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42654893/

相关文章:

C# 相当于 VB.NET 'Handles button1.Click, button2.Click'

c# - ActiveMQ 5.3 和 NMS 的延迟交付

c# - ADO.NET Entity Framework ObjectContext - 缓存问题

html - person "Name"字段的合理长度限制是多少?

java - 无法打开端口

找不到Python dll函数

.net - 使用事件目录中的信息解锁窗口

mysql - 将 MySQL DDL 转换为 SQL Server DDL

php - 从两个或多个具有某些列名的 sql 表中选择

c++ - 无法在 Delphi : The procedure entry point could not be located 中使用 DLL(用 C++ 编写)