我编写了公司内部使用的程序。我创建了几个支持DLL,这些DLL在许多项目中都被引用。(例如通用数据访问助手)。
与每个程序目录中都有一个"datatools.dll"的副本(似乎是默认行为)不同,我希望只有一个副本可以被许多程序引用。就像我的自己的system32目录一样。
我已经向我的项目添加了"引用路径"。我先编译项目,然后再编译部署项目。安装程序正常工作。共享的dll位于我的引用路径中。 但是当我运行程序时,出现错误:"System.IO.FileNotFoundException: Could not load file or assembly 'datatools.dll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." 如果我将datatools.dll移动到exe所在的同一文件夹中,程序就可以顺利运行。
我能否创建和使用共享位置来存放共享的dll? 或者这只是一个坏主意?
我已经向我的项目添加了"引用路径"。我先编译项目,然后再编译部署项目。安装程序正常工作。共享的dll位于我的引用路径中。 但是当我运行程序时,出现错误:"System.IO.FileNotFoundException: Could not load file or assembly 'datatools.dll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." 如果我将datatools.dll移动到exe所在的同一文件夹中,程序就可以顺利运行。
我能否创建和使用共享位置来存放共享的dll? 或者这只是一个坏主意?