请教:把WebService放在哪里?

来自故乡的风 2010-11-29 11:39:20
在用VS2008建立网站的时候,把一些类库建成另外的项目,然后在网站里引用。发布时把dll考过去就行了。我说得对吗?

我现在的网站,还包含WebService的功能。不知道是应该建在网站项目里,还是建一个新的、独立的WebService项目?

当前我是混在网站项目里的。建了一个webservice文件夹用来存放asmx,但是cs文件却跑到App_Code文件夹里。编好后把asmx文件及其cs文件上传到相应的位置。用起来还可以。

如果为WebService新建一个项目,该怎么放到网上呢?同网站是一种什么关系呢?谢谢各位回答!




...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 torontosky 的回复:]

多谢各位,明白了!

把WebService放在新建的项目里,在新的项目里只要不与原来网站的文件重名,就可以publish。

还有一个问题:当我的Webservice程序有了改变,还需要在客户端更新引用,有一点不可理解。
[/Quote]

如果接口改了的话,需要客户端更新引用。
如果只是实现该了的话,不需要更新应用。
来自故乡的风 2010-11-30
  • 打赏
  • 举报
回复
多谢各位,明白了!

把WebService放在新建的项目里,在新的项目里只要不与原来网站的文件重名,就可以publish。

还有一个问题:当我的Webservice程序有了改变,还需要在客户端更新引用,有一点不可理解。

来自故乡的风 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 findcaiyzh 的回复:]
引用 4 楼 torontosky 的回复:

多谢各位,明白了!

把WebService放在新建的项目里,在新的项目里只要不与原来网站的文件重名,就可以publish。

还有一个问题:当我的Webservice程序有了改变,还需要在客户端更新引用,有一点不可理解。


如果接口改了的话,需要客户端更新引用。
如果只是实现该了的话,不需要更新应用。
[/Quote]

多谢回复,太及时了!
宝_爸 2010-11-30
  • 打赏
  • 举报
回复
在用VS2008建立网站的时候,把一些类库建成另外的项目,然后在网站里引用。发布时把dll考过去就行了。我说得对吗?
[findcaiyzh]对,如果引用的时候是引用的项目,而不是dll,则编译网站会自动copy 类库的dll到网站的bin中

我现在的网站,还包含WebService的功能。不知道是应该建在网站项目里,还是建一个新的、独立的WebService项目?
[findcaiyzh] 都可以

当前我是混在网站项目里的。建了一个webservice文件夹用来存放asmx,但是cs文件却跑到App_Code文件夹里。编好后把asmx文件及其cs文件上传到相应的位置。用起来还可以。
[findcaiyzh] 你上面所说的放到网站项目里

如果为WebService新建一个项目,该怎么放到网上呢?同网站是一种什么关系呢?谢谢各位回答!
[findcaiyzh]可以建立一个新的网站或者虚拟目录,可以使用先用的网站。部署的时候把asmx文件copy的网站中,将bin中的dll copy 到网站的bin中即可。注意如果你使用了web.config,要修改网站的web.config

ultimate1983 2010-11-30
  • 打赏
  • 举报
回复
只要asmx能被外部访问到,放那都行。
孟子E章 2010-11-30
  • 打赏
  • 举报
回复
WebService就是一个网站,发布到网站下就可以了

12,162

社区成员

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

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