0

我有 asp.net mvc 网站。它使用的是在托管 C++ 上编写的 dll。该库依赖于其他非托管 dll。

我将非托管 dll 放置到某个文件夹中,并将此文件夹添加到环境变量中的 PATH 变量中。但我想,这是错误的方式:)

什么是正确的方法?

4

1 回答 1

0

windows查找dll的顺序如下;

  1. 与调用程序集相同的文件夹
  2. 系统 32
  3. SYSTEM Path 变量中指定的位置

请注意路径的系统部分。如果您在比 XP 更新的 Windows 版本上运行,那么在控制台窗口中设置 Path 变量将不会设置系统路径。系统路径必须通过环境变量对话框设置。要查看此内容,请单击开始,右键单击我的电脑,单击属性(如果是 W7,现在单击高级设置)。您现在应该打开“系统属性”对话框。转到“高级”选项卡,单击右侧的“环境变量”按钮。在系统变量中,向下滚动直到找到路径,然后单击编辑按钮。完成后,单击确定。

于 2013-02-15T11:51:28.033 回答