asp.net中的动态链接库应该放在哪里?

我要在一个用C#设计的asp.net项目中调用一个dll, 那个dll已经有了。那么应该把这个dll放在什么路径下呢?我把它放在Bin文件夹中,可网页运行时显示无法找到dll。这是什么原因?是dll的路径不对还是dll自身有错误?

第1个回答  2011-08-08
1.你的DLL你说你已经有了
2.右键你的解决方案,选择“添加已有项目”,把你已经有的DLL添加进来
3.右键你想调用这个DLL的项目,选择“引用”-》“添加引用”,把找到你的那个DLL,确定
4.这个时候,你就可以正常使用你的DLL了
第2个回答  2011-08-08
无法找到,是找不到路径的问题,你在你的那个项目中的引用中 找到这个dll,应该是有叹号(说明找不到),重新添加引用,找到这个dll的路径,加入项目引用,就ok了
第3个回答  2011-08-08
如果是com组件 是需要注册的,否则你在项目里面添加引用看看追问

那个dll不是com组件。也是用C#编写的。

追答

那就按我先说的在项目里添加引用!!!

追问

我用regsvr32.exe注册那个dll,结果提示“LoadLibrary 失败-找不到指定的模块”。是那个dll有错误,还是那个dll又调用了别的dll?

追答

不是com组件的而是c#编写的就不用注册,只需要添加对其的引用就可以

追问

怎样在visual studio 2008中添加对dll的引用?

追答

啊?右键解决方案管理器里面的reference,然后再browse里面找到那个dll,然后确认即可

追问

我在visual studio 2008(英文版)中引用了那个dll,但系统弹出提示 "A reference to '***.dll' could not be added. This is not a COM component".无法引用。估计是那个dll有错误。(***是dll的文件名)

追答

右键后你是browse也签下手动找到dll添加的么?如果是那可能这个dll有问题

本回答被提问者采纳
相似回答
大家正在搜