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

CBJ2049011 2004-06-07 05:26:09
如何快速方便的将一个ClassLibrary (dll) 发布为web service?
...全文
356 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
lockllb 2004-09-19
  • 打赏
  • 举报
回复
http://www.netyi.net/in.asp?id=lockllb
这个网站能帮你解决几乎所有的问题!
CBJ2049011 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]那么简单
CBJ2049011 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
CBJ2049011 2004-07-06
  • 打赏
  • 举报
回复
最主要的是如果引用了其他dll中的类
这个类没有被wsdl描述,如何处理?
CBJ2049011 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
CBJ2049011 2004-06-14
  • 打赏
  • 举报
回复
快拿来只有自己...
hbzxf 2004-06-12
  • 打赏
  • 举报
回复
学习
huangsuipeng 2004-06-08
  • 打赏
  • 举报
回复
如果这样的话,WSDL的内容就。。。
CBJ2049011 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;
CBJ2049011 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中读取配置文件反射生成

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧