.net - 如何在配置文件中指定程序集的确切位置

标签 .net asp.net configuration

我有一个 Web 应用程序和一个相应的 web.config。应用程序依赖于位于系统上特定路径(例如 c:\programms\myprog\bla.dll)但未在 GAC 中注册的程序集。如何告诉我的 Web 应用程序在哪里可以找到它所依赖的这些程序集?我想我可以在 web.config 的某个地方做到这一点。但是如何?

提前致谢!

最佳答案

Assembly Binding Redirection 上查看这篇文章.

基本上你应该把它添加到你的配置文件中:

<runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
            <dependentAssembly> 
               * assembly information goes here *
            </dependentAssembly>
       </assemblyBinding>
</runtime>

关于.net - 如何在配置文件中指定程序集的确切位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/605527/

相关文章:

.net - 是否可以以 `Local System` 用户身份运行测试?

c# - EF 4.1 引用完整性错误

asp.net - 是否可以在不使用 ObjectDataSource 的情况下自定义 GridView 分页(在 ASP.NET 中,最好是 3.5)?

asp.net - 有人可以解释一下 asp.net MVC 3 中的 IResolver<T> 内部接口(interface)吗?

caching - 设置 Spark storageFraction 没有任何效果。它甚至不会因为无意义的值而崩溃

visual-studio - 防止 Visual Studio 从引用的项目中删除输出文件

c# - 关于 C# 中 Thread.Sleep() 2 小时的问题

c# - 具有 API 的虚拟网络适配器驱动程序最好使用 c# api

c# - 在 asp.net web 服务中调用自定义 WSDL (ASMX)

configuration - Neo4j 服务器每 2 小时持续挂起一次。请帮助我了解配置是否有问题