C#创建DLL和调用DLL
我现在想用C#在A项目中写一个DLL,在B项目中调用,可不知道怎么写和怎么调用 
 DLL主要功能是实现主机头的添加 
 代码如下: 
 DirectoryEntry   site   =   new   DirectoryEntry( "IIS://localhost/W3SVC/ "   +   siteid); 
                                     PropertyValueCollection   serverBindings   =   site.Properties[ "ServerBindings "]; 
                                     string   headerStr   =   string.Format( "{0}:{1}:{2} ",   ip,   port,   domain); 
                                     if   (!serverBindings.Contains(headerStr)) 
                                     { 
                                                 serverBindings.Add(headerStr); 
                                     } 
                                     site.CommitChanges();   
 现在请问我这个DLL要怎么写才可以在B项目中调用
------解决方案--------------------建立一ConsoleApplication寫好後編譯一次,在工程的bin文件夾下就能找到dll,在B里添加引用,選擇A里的dll,在B里加入using dll_Name;就OK了
------解决方案--------------------如果是在一台机器上开发,最好是用工程引用。
------解决方案--------------------楼主,既然都是用.net写的,那就很容易啊。 
 using ClassLibrary; 
 很好,你做对了,应该要引用这个DLL的名称空间。 
 [DllImport( "ClassLibrary.dll ")] 
 不对,DllImport是用来导入本机DLL,即非.NET开发的DLL的,.net生成的dll和本机的不一样。   
 在B工程中右键Referens文件夹,选择add referens菜单,选择browse分页,定位到你的dll,这样就把DLL引用进来了。
------解决方案--------------------调用c#编写的dll文件没有必要这么麻烦吧,直接在B项目中“引用-> 添加引用”a项目编写的dll即可。   
 调用其它语言编写的dll可用楼主所写方法,同时你保证bin文件夹下已有相应的dll文件