【问题标题】:Could not load file or assembly '' or one of its dependencies. An API call exited abnormally无法加载文件或程序集“”或其依赖项之一。 API 调用异常退出
【发布时间】:2011-09-27 16:16:56
【问题描述】:

我有一个最近签入到 Team Foundation Server 的 .NET 应用程序。自从我签入以来,我对 App 文件夹的访问被拒绝。然后,我向模拟用户授予安全权限并收到错误:

无法加载文件或程序集“PMD Image Upload”或其其中之一 依赖关系。 API 调用异常退出。 (HRESULT 的例外情况: 0x800300FA (STG_E_ABNORMALAPIEXIT))

【问题讨论】:

  • .NET 解决方案的名称。
  • 您是否检查以确保所有引用均有效?有时,从源代码管理中拉取项目时,您会丢失引用。
  • 引用显示访问被拒绝,当我关闭它工作的 web.config 文件上的模拟时。
  • 我不认为我们在谈论同一件事。当您在项目中展开 References 文件夹时,是否有任何引用无效?
  • 无显示为无效。我们可能在谈论不同的事情。它现在正在工作。谢谢。

标签: .net asp.net visual-studio-2010


【解决方案1】:

为在调试计算机上没有权限的用户启用了在 web.config 上的模拟。 注释掉模拟并能够调试 .NET 应用程序。

【讨论】:

  • 如果模拟用户不在您的本地网络上怎么办?例如我正在查看另一家公司的一些旧代码。
【解决方案2】:

我知道这已经很老了,但是如果您需要在网络服务器上进行模拟,您还需要授予被模拟用户在 Windows\Microsoft.NET\ 中创建/修改文件夹“Temporary ASP.NET Files”的权限” TheUsedFrameworkVersion”。

【讨论】:

  • 在我的 Win 2008 R2 服务器上,它是这条路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files(而不是 Framework64 路径)-ymmv
  • 我还需要为本地%TEMP%文件夹下的模拟用户添加完全权限
  • 就我而言,也是上述权限问题。我的错误消息(以防万一,有人搜索它)是“System.IO.FileLoadException:无法加载文件或程序集'ICSharpCode.SharpZipLib,Version = 0.86.0.518,Culture = Neutral,PublicKeyToken = 1b03e6acf1164f73'或它的依赖项之一。API 调用异常退出。(来自 HRESULT 的异常:0x800300FA (STG_E_ABNORMALAPIEXIT))”。我没有使用 IIS 模拟,而是使用my own impersonation class
【解决方案3】:

应为模拟用户授予解决方案文件以及解决方案的临时 asp.net 文件的权限,这些文件通常位于以下目录中:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET 文件

“Framework”可能是“Framework64”,“v4.0.30319”可能是另一个 .Net 版本号。

【讨论】:

    【解决方案4】:

    布鲁诺是正确的。禁用模拟也对我有用。如果您的 webconfig 中没有模拟,并且您仍然遇到问题。如果您运行的是 IIS 7.5,请检查您的应用程序池。有时可以设置为模拟。

    查看 [高级设置 > 流程模型 > 身份]

    您需要将其设置为 [ApplicationPoolIdentity]。

    【讨论】:

      【解决方案5】:
      <div id="divWindowMain">
         <asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server">
             <Services></Services>
         </asp:ScriptManagerProxy>
      </div>
      

      【讨论】:

        猜你喜欢
        • 2011-07-22
        • 2021-12-12
        • 2012-01-14
        • 1970-01-01
        相关资源
        最近更新 更多