【问题标题】:Path to *.dll files in app.configapp.config 中 *.dll 文件的路径
【发布时间】:2011-07-05 23:18:20
【问题描述】:

如何在 app.config 文件中定义 .NET 应用程序中 *.dll 文件的路径? 我的应用程序使用存储在本地网络中另一台计算机中的 *.dll 文件。将这些 *.dll 复制到我的机器上并不是一个好方法。

【问题讨论】:

    标签: .net app-config


    【解决方案1】:

    由于网络资源不受信任,您将在 .net 中跨网络引用文件时遇到问题。

    我认为有一种方法可以将机器指定为受信任的来源,但您将不得不在运行您的应用的每台机器上进行配置更改。

    老实说,您最好编写一个包装应用程序,将 dll 复制到本地文件夹,然后启动主应用程序。您可以让它始终将最新版本复制到本地目录,并将其用作穷人的分发服务。

    此外,您可能希望查看一次点击,因为这听起来像是在受控环境中。我在几个项目中使用它,效果很好。

    【讨论】:

      【解决方案2】:

      我假设是 Windows,所以将文件夹添加到 PATH 变量就足够了。 dll 搜索顺序参见here

      如果这不起作用,您可以随时动态加载程序集via Assembly.Load()

      【讨论】:

        猜你喜欢
        • 2015-07-16
        • 2011-01-24
        • 1970-01-01
        • 2015-03-14
        • 2012-11-29
        • 2010-11-01
        • 2012-01-15
        • 2011-01-19
        • 1970-01-01
        相关资源
        最近更新 更多