在构建时SqlServer类型错误

本文关键字:类型 错误 SqlServer 构建 | 更新日期: 2023-09-27 18:15:28

我正在做一个项目,在这个项目中我们使用SqlServer的地理类型。

为此,我必须在解决方案中添加一些dll,这些dll通过构建过程被复制:

SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));

这在我的机器上工作得很好,但后来我团队中的人因为这个而产生了构建错误。我们使用本地IIS来托管解决方案,一旦IIS启动,它们就不能再构建了。

我们现在找到的唯一解决方案是重新启动应用程序池(但老实说,我们只是输入iisreset)

这是错误信息的一部分(我剥离了解决方案/项目名称)

Error     15         Could not copy "C:'Workspace'code-...Error 15  Could not copy "C:'Workspace'My-Awesome-Project'Web'MyAwesomeProject.Web'packages'Microsoft.SqlServer.Types.11.0.1'nativeBinaries'x64'msvcr100.dll" to "bin'SqlServerTypes'x64'msvcr100.dll". Exceeded retry count of 10. Failed.

我相信我的电脑和我同事的有不同,但我们不能指出可能对问题有影响的一个不同。

什么线索吗?

在构建时SqlServer类型错误

你的应用程序池会锁定这些dll。在构建之前停止App Pool。