我想在我的网站项目中导入DLL文件。我在文件夹C:\ DLLDir中有dll文件“my.dll”,我使用的代码是:Asp.Net C#DllImport问题
[DllImport("C:\\DLLDir\\my.dll", EntryPoint = "Out32")]
这工作正常。但我想使用相对路径(网站根路径)。我试图把在“bin”的“my.dll”或根文件夹,我使用的代码:
[DllImport("my.dll", EntryPoint = "Out32")]
,但我得到的错误:无法加载DLL“my.dll” : 指定的模块无法找到。 (来自HRESULT的例外:0x8007007E)
任何想法?
我认为它想要的绝对路径的DLL。 Server.MapPath应该为你做好准备 – 2011-01-09 02:18:54
Server.MapPath为你提供了相对于你的web目录位置的路径。所以,如果你已经拥有了绝对的道路,那么它就不会有任何改变。 – 2011-01-09 02:26:37