构建时SqlServer Types错误

Geo*_*ros 6 c# sql-server iis build

我正在开发一个项目,我们在其中使用SqlServer的Geo类型.

为此,我不得不在解决方案中添加一些DLL,这些DLL通过构建过程进行复制:

SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
Run Code Online (Sandbox Code Playgroud)

这在我的机器上运行得非常好,但是我的团队中的人因此而构建错误.我们使用本地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.
Run Code Online (Sandbox Code Playgroud)

我相信我的计算机与同事之间存在差异,但我们无法指出可能对问题产生影响的一个区别.

任何线索?

Sna*_*ake 0

您的应用程序池会锁定这些 DLL。在构建之前停止应用程序池。