如何快速方便的将一个ClassLibrary (dll) 发布为web service?

lirenzhao 2004-06-07 05:26:09
如何快速方便的将一个ClassLibrary (dll) 发布为web service?
...全文
288 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lockllb 2004-09-19
http://www.netyi.net/in.asp?id=lockllb
这个网站能帮你解决几乎所有的问题!
回复
lirenzhao 2004-09-18
实际上我就是想把petshop中的bll发布出去,这样我就不用在封装了 :)
回复
孟子E章 2004-08-05
http://dotnet.aspx.cc/ShowDetail.aspx?id=0BC0AD5B-0C3B-4B9C-958E-68B7D94AC0F8
回复
ddggggdd 2004-08-05
个人认为,webservice应该是web服务程序,如果是类库,恐怕不是加个[WebMethod]那么简单
回复
lirenzhao 2004-08-04
赵索
回复
Piyongcai 2004-07-07
使用WebService封装你的Lib
回复
lingyn 2004-07-06
不是所有的類都可發布為 Web Services
1:Inherits System.Web.Services.WebService可以發布﹐并且有WebMethod()特性控制的Public成員才能訪問。
2: Inherits MarshalByRefObject 也可能過遠程訪問發布為Web Services
實際上1是2的特殊情況

System.Object
System.ComponentModel.MarshalByValueComponent
System.Web.Services.WebService
回复
lirenzhao 2004-07-06
最主要的是如果引用了其他dll中的类
这个类没有被wsdl描述,如何处理?
回复
lirenzhao 2004-06-21
use [QinQiong]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BasicInformation]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[BasicInformation]
GO

CREATE TABLE [dbo].[BasicInformation] (
[CardID] [bigint] NOT NULL ,
[AccountID] [bigint] NOT NULL ,
[StudentCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[IdentityID] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[Sex] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[CredentialID] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Department] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[AccountStatus] [int] NULL
) ON [PRIMARY]
GO
回复
lirenzhao 2004-06-14
快拿来只有自己...
回复
hbzxf 2004-06-12
学习
回复
huangsuipeng 2004-06-08
如果这样的话,WSDL的内容就。。。
回复
lirenzhao 2004-06-08
如果我的ClassLibrary的方法已经有 [WebMethod]属性了,有否更简洁的方法
回复
flyingbirddhp 2004-06-07
就是再用一个方法将你原来dll中的方法包装起来,这个新的方法成为一个webmethod,而用什么方法进行包装楼上已有两种.
回复
bflovesnow 2004-06-07
mark
回复
huangsuipeng 2004-06-07
在某一WEB METHOD中,被调用返回一个STRING
Assembly a = Assembly.LoadFile(@"E:\JasonBackUp\StorePictureIntoSql\MyDll\bin\Debug\MyDll.dll");
Type t = a.GetType("MyDll.Class1");
string b = "";
b = t.GetField("Number").GetValue(b).ToString();
return b;
回复
lirenzhao 2004-06-07
huangsuipeng(hsp-ec.net)能否给提示?
或者讨论过的连接
回复
qqqdong 2004-06-07
对dll使用WebService进行封装
[WebMethod(TransactionOption=TransactionOption.Required)]
public ReturnCode OperatorDeleteByName(string connectString,string userName)
{
try
{
WriteAccounts o = new WriteAccounts(connectString); //一个dll
o.TabUserDelete(userName); // dll中的方法
return ReturnCode.OK;
}
 catch
 {
 ContextUtil.SetAbort();
 throw;
 }
}
回复
huangsuipeng 2004-06-07
WEB METHOD中读取配置文件反射生成
回复
相关推荐
发帖
Web Services
创建于2007-09-28

1.2w+

社区成员

.NET技术 Web Services
申请成为版主
帖子事件
创建了帖子
2004-06-07 05:26
社区公告
暂无公告