来自app.config的dll引用?

时间:2009-10-05 08:20:23

标签: c#

实际上我使用引用来引用我的项目的两个外部dll。 我想在引用中设置路径,但强制c#在我的应用程序路径中搜索dll。

我在myapp“.netlibs”中创建了一个文件夹,然后放入我的dll并从References部分删除它们。

我把它放在app.config中:

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <probing privatePath=".netlibs" />
</assemblyBinding>

但它不起作用?

如果我错过了什么,你知道吗?

提前感谢。

1 个答案:

答案 0 :(得分:0)

装配探测仅在运行时可用。在编译时,您始终需要对项目中的外部程序集进行引用。

我从你的评论中可以理解的是,你试图在没有参考的情况下编译你的项目。

评论后编辑:将公共引用放在源代码管理中,某处更高级别并引用它们。如果在进行引用后打开csproj文件,则路径应该是动态的,例如:../../ References / MyReference.dll。每个开发人员都应该获取最新的程序集。

另一种选择是将它们放在每台开发者机器上的GAC中。