.NET不会在PATH中搜索我的C#DLL

我有一个C#dll说dll1被另一个C#dll引用dll2引用。 dll1的路径在env变量PATH中指定。 当我尝试编译dll2时,dll2报告错误,它无法找到程序集dll1。 我不确定如何才能实现这一点我认为PATH在.Net的Dll搜索中使用。

等待一些有用的建议

谢谢Karandeep Malik

根本没有搜索PATH。 msdn上的这篇文章解释了运行时如何定位程序集。

简而言之:没有.Net框架不使用PATH环境变量来定位程序集。

更详细:.NET程序集查找规则至少可以说 – 你最好阅读Microsoft文档。

这是链接: http : //msdn.microsoft.com/en-us/library/yx7xezcf.aspx