如何在app.config文件中定义.NET应用程序中* .dll文件的路径? 我的应用程序使用存储在本地网络中另一台计算机中的* .dll文件。将这些* .dll复制到我的机器上并不是一件好事。
答案 0 :(得分:2)
由于网络资源不受信任,您将无法在.net中通过网络引用文件。
我认为有一种方法可以将计算机指定为受信任的来源,但是您必须在运行应用程序的每台计算机上进行配置更改。
你真的最好写一个将dll复制到本地文件夹然后启动主应用程序的包装应用程序。您可以随时将最新版本复制到本地目录,并将其作为穷人的分发服务。
此外,您可能希望单击一次,因为它听起来像是在受控环境中。我在几个项目中使用它并且效果很好。
答案 1 :(得分:0)
我假设是Windows,因此将文件夹添加到PATH变量就足够了。对于dll搜索顺序,另请参阅here。
如果这不起作用,您可以随时动态加载程序集via Assembly.Load()