xaml引用的依赖项不是从项目文件夹中加载的,而是从可执行文件文件夹中加载的

伊格纳西奥·索勒·加西亚(Ignacio Soler Garcia)

我有以下简单的文件夹结构:

根\可执行文件

根\子文件夹

根\子文件夹\ Control.dll

根\子文件夹\ ControlDependency.dll

子文件夹具有一个基于第三方库的控件。我希望控件从其自己的文件夹中加载其依赖项,但是它正在寻找可执行文件文件夹中的依赖项。

这是正常现象吗,为什么会发生呢?

普尔维

在生成项目时,所有引用的程序集都将被复制到输出文件夹中,然后再进行引用。.NET CLR按照以下步骤进行程序集解析:

  • 检查配置文件
  • 检查以前引用的装配体
  • 检查全局程序集缓存
  • 通过代码库或探测找到程序集

如果需要在运行时加载可以位于任何文件夹(不仅是应用程序的bin文件夹)中的程序集,则可以使用以下三种方法之一:

  • 将程序集安装到全局程序集缓存(GAC)中
  • 将应用程序配置(.config)文件与标记一起使用。
  • 使用AssemblyResolve事件

请点击以下链接以了解更多信息:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在AppData文件夹中加载表单时的相对引用

来自分类Dev

查找包含可执行文件的文件夹

来自分类Dev

设置可执行文件的文件夹路径

来自分类Dev

JavaFX:Maven 插件 - 将可执行文件引用到 Maven 存储库而不是 lib 文件夹

来自分类Dev

在AngularJS的文件夹中加载JavaScript和CSS文件

来自分类Dev

在压缩文件夹工具中编辑可执行文件,而不是运行文件

来自分类Dev

如何在AWS Lambda中加载lib文件夹?

来自分类Dev

.htaccess以在动态文件夹名称中加载索引

来自分类Dev

创建并直接从内联HTML的文件夹中加载图像

来自分类Dev

在子域文件夹中加载joomla框架

来自分类Dev

在每个文件夹中加载php.ini

来自分类Dev

如何从可执行的Jar文件中加载xml资源文件并将其保存到jar所在的文件夹中?

来自分类Dev

如何从可执行的Jar文件中加载xml资源文件并将其保存到jar所在的文件夹中?

来自分类Dev

命令提示符:引用不同文件夹中的可执行文件

来自分类Dev

为什么Windows C#项目在.nuget文件夹中包含nuget可执行文件?

来自分类Dev

从GitHub删除Bin可执行文件文件夹

来自分类Dev

如何创建和链接〜/ bin文件夹以包含可执行文件。

来自分类Dev

Python更改Java可执行文件的输出文件夹

来自分类Dev

在包含外部库的文件夹之外运行C#可执行文件

来自分类Dev

为什么在Linux中有多个可执行文件文件夹?

来自分类Dev

如何获取不带.exe名称的可执行文件文件夹?

来自分类Dev

带有文件夹的多个可执行文件的Makefile

来自分类Dev

从可执行文件(及其所在的文件夹)创建应用程序

来自分类Dev

Steam库文件夹必须位于可执行文件系统上

来自分类Dev

如何从其他文件夹中存储的C ++运行linux可执行文件

来自分类Dev

多个可执行文件同时访问同一文件夹

来自分类Dev

忽略程序集.dll与可执行文件所在的文件夹

来自分类Dev

如何使用CMake将测试可执行文件放入单独的文件夹中?

来自分类Dev

路径中子文件夹中的可执行文件

Related 相关文章

  1. 1

    在AppData文件夹中加载表单时的相对引用

  2. 2

    查找包含可执行文件的文件夹

  3. 3

    设置可执行文件的文件夹路径

  4. 4

    JavaFX:Maven 插件 - 将可执行文件引用到 Maven 存储库而不是 lib 文件夹

  5. 5

    在AngularJS的文件夹中加载JavaScript和CSS文件

  6. 6

    在压缩文件夹工具中编辑可执行文件,而不是运行文件

  7. 7

    如何在AWS Lambda中加载lib文件夹?

  8. 8

    .htaccess以在动态文件夹名称中加载索引

  9. 9

    创建并直接从内联HTML的文件夹中加载图像

  10. 10

    在子域文件夹中加载joomla框架

  11. 11

    在每个文件夹中加载php.ini

  12. 12

    如何从可执行的Jar文件中加载xml资源文件并将其保存到jar所在的文件夹中?

  13. 13

    如何从可执行的Jar文件中加载xml资源文件并将其保存到jar所在的文件夹中?

  14. 14

    命令提示符:引用不同文件夹中的可执行文件

  15. 15

    为什么Windows C#项目在.nuget文件夹中包含nuget可执行文件?

  16. 16

    从GitHub删除Bin可执行文件文件夹

  17. 17

    如何创建和链接〜/ bin文件夹以包含可执行文件。

  18. 18

    Python更改Java可执行文件的输出文件夹

  19. 19

    在包含外部库的文件夹之外运行C#可执行文件

  20. 20

    为什么在Linux中有多个可执行文件文件夹?

  21. 21

    如何获取不带.exe名称的可执行文件文件夹?

  22. 22

    带有文件夹的多个可执行文件的Makefile

  23. 23

    从可执行文件(及其所在的文件夹)创建应用程序

  24. 24

    Steam库文件夹必须位于可执行文件系统上

  25. 25

    如何从其他文件夹中存储的C ++运行linux可执行文件

  26. 26

    多个可执行文件同时访问同一文件夹

  27. 27

    忽略程序集.dll与可执行文件所在的文件夹

  28. 28

    如何使用CMake将测试可执行文件放入单独的文件夹中?

  29. 29

    路径中子文件夹中的可执行文件

热门标签

归档