加载DLL失败
我在ASP.NET用C#做了一个网站,调用C和C++生成好的DLL文件,我是直接copy到bin里去的,直接copy到根目录也试过,但是都不行,总是显示“加载失败,找不到该模块”。还望各位大虾指点指点。
倘若大虾会用C++的DLL调用另外一个DLL 还请给我个例子~~ 谢谢了 最好简明易懂~~ --------------------编程问答-------------------- Copy是不行的,在Visual Studio工具中“解决方案资源管理器”中右键你的项目→“添加引用”→“浏览”选择你要加载的程序集,这样才能加载到 --------------------编程问答-------------------- 方法1:注册成COM,添加COM引用
方法2:DllImport 指定路径(asp.net 没试过,可能有路径访问权限的问题)
http://blog.csdn.net/mattary/archive/2006/05/11/725253.aspx --------------------编程问答-------------------- 默认情况下C写的dll不能直接被.NET使用,需要转换成interop才行,具体做法到网上找找,.net提供转换工具。 --------------------编程问答-------------------- 我添加饮用不成功 系统说不是有效com组件……
--------------------编程问答-------------------- 敢用大虾,如何注册COM组件啊?
--------------------编程问答-------------------- regsrv32.exe注册
http://msdn.microsoft.com/en-us/library/ms859484.aspx
--------------------编程问答-------------------- 哦,对哦,忘了,你的dll不是.net framework的程序集,需要注册,参考楼上的吧 --------------------编程问答-------------------- 可是提示框说却上什么入口点,注册不成功…… 我都要哭死了……
--------------------编程问答-------------------- 别哭,遇到同样问题的人。
我的开发电脑是net 2.0 ,3.0 ,4.0 VS2008 ,vs2010 ,慢慢变化过来的。
现在此机器开发出来的ASP NET 程序在其他机器使用,总是出现如你描述般的错误,我也很无奈,怎样么配置都是无效。
曾经解决了:
http://topic.csdn.net/u/20120328/23/90c98f42-8c59-4af2-8bf3-b762afc86d7f.html
但,难道每次都这样吗?这是让人无法接受, 真的不知道缺少安装了些什么,也希望高人指导。
补充:.NET技术 , ASP.NET