如何管理 .net 依赖项
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的:
Yes: