.net 使用<;代码库>;app.config中的元素

.net 使用<;代码库>;app.config中的元素,.net,codebase,probing,.net,Codebase,Probing,我打算在我的.NET 3.5 Windows应用程序的bin文件夹之外的文件夹中保留几个dll。我不确定如何使用codebase元素或探测元素来指定正确的路径。这就是我现在在app.config文件中的内容 <runtime> <assemblyBinding> <dependentAssembly> <assemblyIdentity name="CommonLib" publicKeyToken="f0b5026b59d5645e"

我打算在我的.NET 3.5 Windows应用程序的bin文件夹之外的文件夹中保留几个dll。我不确定如何使用codebase元素或探测元素来指定正确的路径。这就是我现在在app.config文件中的内容

<runtime>
 <assemblyBinding>
  <dependentAssembly>
    <assemblyIdentity name="CommonLib" publicKeyToken="f0b5026b59d5645e"   
     culture="neutral" />
    <codeBase version="1.0.0.0" href="SharedFolder\CommonLib.dll" />
  </dependentAssembly>
 </assemblyBinding>
</runtime>


我得到,无法在运行时加载程序集错误。似乎我在配置文件中做错了什么。SharedFolder是添加到项目中的文件夹。

似乎codeBase元素用于获取带有URL的文件,您是否尝试过使用



谢谢你。问题在于路径。privatePath值必须是.NET运行时可以访问的路径。我正在尝试“SharedFolder”,它不在调试文件夹中,而是直接在项目文件夹下

我想是的。您能否快速编辑我添加的运行时元素以使用其中的探测元素?我试过了,但可能我没有正确地使用它。你应该标记一个答案(如果你愿意,可以添加一条评论),而不是在这里创建另一个答案。。。
<runtime>
 <assemblyBinding>
  <dependentAssembly>
    <assemblyIdentity name="CommonLib" publicKeyToken="f0b5026b59d5645e"   
     culture="neutral" />
  </dependentAssembly>
  <probing privatePath="SharedFolder"/>
 </assemblyBinding>
</runtime>