IIS"加载msvcr100.dll"时出错来自Microsoft.SqlServer.Types loader.cs

时间:2017-02-15 23:48:43

标签: c# asp.net sql-server iis dll

在新计算机上设置现有(且正在运行)的.net api应用程序后,我遇到此错误:Error loading msvcr100.dll (ErrorCode: 5)。该错误来自SqlServerTypes.Utilities.LoadNativeAssembly,这是Microsoft.SqlServer.Types nuget package生成的方法。 (你可以看一下the generated code)。

我知道错误代码5是权限错误,但我无法找到权限本身的任何问题。如果我注释掉msvcr100.dll行,则尝试加载SqlServerSpatial110.dll时会出现同样的错误。

正如许多其他帖子所提到的,这通常是Visual C ++ Redistributable 2010的一个问题,但我现在已多次重新安装。

我怀疑问题出在我的IIS设置中,但我无法弄清楚它的位置。对此有何帮助?

*更新:我能够通过显式adding IIS AppPool\DefaultAppPool作为有权访问项目文件夹的用户来解决问题。但是,团队中没有其他人不得不这样做,所以我仍然相信IIS中有一些设置我不知道。

0 个答案:

没有答案