gpt4 book ai didi

assemblies - 尝试删除/删除资源/应用程序时无法加载文件或程序集

转载 作者:行者123 更新时间:2023-12-01 06:38:09 25 4
gpt4 key购买 nike

我有一个 Biztalk 应用程序,它基本上是其他应用程序正在使用的架构的 shell 。我现在想删除此应用程序,但无法从 BizTalk Server 管理控制台中删除,当我右键单击 --> 删除时,我收到一个错误消息
Could not load file or assembly <assembly_name>.dll or one of its dependencies. The system cannot find the path specified (mscorlib)
其次是:
The system cannot find the path specified (Exception from HRESULT: 0x80070003)
所以我去从应用程序中删除程序集并得到完全相同的错误。我删除了其他 biztalk 资源中对它的所有引用,但在尝试删除应用程序或资源时仍然出现相同的错误。我确实注意到在引用程序集的“修改资源”对话框中,此恶意程序集被列为“未找到”的依赖项状态。

奇怪的是,当消息通过时,依赖于流氓程序集的资源仍然可以正常工作并且不会抛出任何错误(尽管它们使用了显示为未找到的程序集组件)。

我已确保检查 GAC 并将程序集加载到其中。

所以现在我要问:

  • Biztalk 实际上在哪里寻找这个程序集?
  • 有没有办法可以强制删除此应用程序?
  • 当我试图删除它时,为什么它会关心是否找不到程序集?
  • 为什么它显示为未找到,但仍然有效?

  • 谢谢。

    最佳答案

    我认为关键是“或其依赖项之一”。如果它是一个依赖项,它可能会使用标准的 Windows 机制来查找 dll。它在当前目录和 windows 目录中搜索它们。

    “Biztalk 实际上在哪里寻找这个程序集?”

    在 biztalk 管理控制台中查看应用程序的“资源”部分。它显示了带有装配位置的列。

    关于assemblies - 尝试删除/删除资源/应用程序时无法加载文件或程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13147229/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com