c#写的asp.net网页如何使用dll?
为了对一个软件进行操作,这个软件提供c#的dll了,也有手册说明了class,请问如何调用?
不知道这个dll里是否有namespace
应该把dll文件考到什么目录下?是否用注册?如何new一个object?
急,感谢!!!
(想访问 Enterprise Architect 这个软件利用Interop.EA.dll, 手册在http://www.sparxsystems.com/EAUserGuide/setup.htm)
------解决方案--------------------对于 ASP.NET 程序,将其放入网站目录的 bin 文件夹
不知道这个dll里是否有namespace
=====
既然有手册说明,自然会说明这点,看它的类有没有命名空间前缀
------解决方案-------------------- <%@ Register Src= "xxxx.dll " TagName = "UserDll " TagPrefix = "xxxx " %>
------解决方案--------------------dll放在Bin目录下
using UtilityMethods;//namespace
class TestCode
{
.........................
}
------解决方案--------------------你这个dll是什么类型的阿?com?
一般只要:将其放入网站目录的 bin 文件夹
引用你的命名空间就可以调用了
------解决方案--------------------bin 目錄下面。沒有這個文件夾。可以自己建立一個,然后引用添加到工程中去,這里的Dll又分很多種,看你封裝的是控件還只是類文件,如果是控件的話,還需要在工具箱中選擇項目的時候再加載一遍,這樣你可以看到所有的控件都出現了,選擇以后就可以了;如果是一般的類文件,你又不知道是什么命名控件,可以在網上下載一個反編譯的工具,直接破解該dll檔案,它expert的形式和一般的CS文件相同,只是有的程序員會在編碼,命名的時候使用特殊字符,這樣你看到的會是亂碼;還有一種方法就是ildsm.exe 指令,它是可以把dll文件中的類,屬性,方法都展示出來。
------解决方案--------------------Interop.EA.dll
典型的com或是com+,你要注册了那个com才能用的
错误提示是说,ID为{67F4E0FA-46A7-4255-B084-69A9433D08C3}的com没有注册
------解决方案--------------------2005直接放在bin下
2003添加引用,放在bin下把它加进去
------解决方案--------------------放在bin文件夹中就可以!