我打算在.NET 3.5 Windows应用程序的bin文件夹以外的文件夹中保留几个dll。我不确定如何使用codebase元素或probing元素指定正确的路径。这就是我现在在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的文件,您是否尝试过使用probing element?
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="CommonLib" publicKeyToken="f0b5026b59d5645e"
culture="neutral" />
</dependentAssembly>
<probing privatePath="SharedFolder"/>
</assemblyBinding>
</runtime>
关于.net - 在app.config中使用<codebase>元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1901807/