C# 生成时SqlServer类型错误

C# 生成时SqlServer类型错误,c#,sql-server,iis,build,C#,Sql Server,Iis,Build,我正在从事一个项目,其中我们使用SqlServer的地理类型 为此,我必须在通过构建过程复制的解决方案中添加一些DLL: SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin")); 这在我的机器上运行得非常好,但是我团队中的成员也因此产生了构建错误。 我们正在使用本地IIS托管解决方案,一旦IIS启动,它们就无法再构建 我们现在找到的唯一解决方案是重新启动应用程序池(但老实说,我们只是键入iisreset) 下

我正在从事一个项目,其中我们使用SqlServer的地理类型

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

SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
这在我的机器上运行得非常好,但是我团队中的成员也因此产生了构建错误。 我们正在使用本地IIS托管解决方案,一旦IIS启动,它们就无法再构建

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

下面是错误消息的一部分(我去掉了解决方案/项目名称)

我相信我的电脑和我同事的电脑之间存在差异,但我们无法指出可能对问题产生影响的差异


有什么线索吗?

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

安装Visual Studio时,是否安装了SQL server组件?默认情况下不安装。您是在谈论Microsoft SQL Server数据工具吗。刚刚在关于Visual Studio窗口中找到了这个。您是尝试通过Visual Studio环境还是通过SQL server执行SQL表达式?显然,我的同事也安装了数据工具。关于SQL表达式,我不这么认为。为了确定,你能举个表达的例子吗?我认为我们唯一要做的就是将DLL复制到bin文件夹中,该文件夹实际上由IIS@GeorgesLegros你有没有想过?我也有同样的问题,正在寻找答案。问题是,我永远不必在我的电脑上这样做。我所有的同事都必须。。。所以我想可能是安装在我的机器上的东西没有安装在他们的机器上。到目前为止我们还没有确定下来。
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.