实际上我使用引用来引用我的项目的两个外部dll。 我想在引用中设置路径,但强制c#在我的应用程序路径中搜索dll。
我在myapp“.netlibs”中创建了一个文件夹,然后放入我的dll并从References部分删除它们。
我把它放在app.config中:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath=".netlibs" />
</assemblyBinding>
但它不起作用?
如果我错过了什么,你知道吗?
提前感谢。
答案 0 :(得分:0)
装配探测仅在运行时可用。在编译时,您始终需要对项目中的外部程序集进行引用。
我从你的评论中可以理解的是,你试图在没有参考的情况下编译你的项目。
评论后编辑:将公共引用放在源代码管理中,某处更高级别并引用它们。如果在进行引用后打开csproj文件,则路径应该是动态的,例如:../../ References / MyReference.dll。每个开发人员都应该获取最新的程序集。
另一种选择是将它们放在每台开发者机器上的GAC中。