我的Visual Studio解决方案有几个后期绑定的项目(dll),它们在运行时由其他项目加载。加载的dll取决于一些运行时条件。在不导入类型的情况下添加引用
要在运行时加载dll,我需要它出现在应用程序的bin目录中,并且有几个这样的应用程序。为此,我运行一个后期构建脚本,将后期绑定的dll复制到每个可能需要它的应用程序。我想摆脱这个脚本,因为它创建了一个非常重要的xcopy后构建过程。
你在这种情况下使用什么?
我也可以从每个应用程序中添加对dll的引用,但是在这种情况下,我将创建一个类型引用,并且我(或其他开发人员)可能偶然引用了一个类型,可能不会出现在客户端服务器。
谢谢,狡猾。构建输出已被重定向。问题是需要将dll复制到多个文件夹,因为解决方案包含多个独立的应用程序。我也在考虑为所有后期绑定的dll共享父文件夹。 – 2009-12-30 18:06:30
我们在这里也有类似的情况,为了解决这个问题,我们将所有项目构建到同一个目录(c:\ OurProductName)。因此该文件夹包含我们所有的所有DLL和所有应用程序(EXE)。 – Sylvain 2009-12-30 18:12:03