构建时SqlServer Types错误

时间:2014-07-29 11:25:25

标签: c# sql-server iis build

我正在开发一个项目,我们在其中使用Geo类型从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.

我认为我的电脑与同事之间存在差异,但我们无法指出可能对问题产生影响的一个差异。

有任何线索吗?

2 个答案:

答案 0 :(得分:0)

我遇到同样的问题...无法找到解决方案,但在预构建事件命令行中添加'iisreset'可以省去麻烦

答案 1 :(得分:0)

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