如何管理 .net 依赖项

发布于 2024-09-07 02:16:55 字数 414 浏览 8 评论 0原文

我正在使用 require 从特定路径加载程序集。 我加载的程序集依赖于同一文件夹中的另一个程序集。

当我尝试运行代码时,出现错误,指出无法找到依赖项之一。我发现,如果我将第二个依赖项放在 bin 目录中,那么它就可以工作 - 这对我来说不是一个合适的解决方案。我在 ir.exe.config 中找到了这个选项:

<set language='Ruby' option='LibraryPaths' value='..\lib\IronRuby;..\lib\ruby\site_ruby\1.8;..\lib\ruby\site_ruby;..\lib\ruby\1.8'/>

如果我添加程序集所在的路径,那么我可以使用 load_assemble 并且一切正常。

有没有办法在运行时添加库路径?

I am using require to load an assembly from a specific path.
The assembly I load depends on another assembly that is in the same folder.

When I try to run the code I get an error saying one of the dependencies could not be found. I have discovered that if I put the second dependency in the bin dir then it works - this is not a suitably solution for me. I found this option in ir.exe.config:

<set language='Ruby' option='LibraryPaths' value='..\lib\IronRuby;..\lib\ruby\site_ruby\1.8;..\lib\ruby\site_ruby;..\lib\ruby\1.8'/>

If I add the path to where my assemblies are then I can use load_assembly and everything works fine.

Is there a way to add a Libary Path at runtime?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无悔心 2024-09-14 02:16:55

是的:

$LOAD_PATH << 'c:\my\folder\'

Yes:

$LOAD_PATH << 'c:\my\folder\'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文