asmx放在asp.net WebUI项目下有用吗?

dotAge 2002-11-07 11:15:07
在WebUI项目下无法添加web service,需要在解决方案中添加一个WebService项目,但这样一来,一个系统的配置文件web.config就有两个,比较麻烦。
我的意思是能否在WebUI项目下强下加一个.asmx的文件,它能跑起来吗?
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotAge 2002-11-10
  • 打赏
  • 举报
回复
谢谢毛毛雨,根据你的提醒,我查了文档:

在分布式应用程序模板中,“Web 服务项目”层由于策略的限制,只能用作用户界面和应用程序的其余部分的中间层。出于安全性和性能的考虑,实际的 Web 服务是不允许在其他地方使用的,以避免直接向用户公开业务逻辑。对于某些应用程序而言,可以决定自定义策略以允许在其他地方使用 Web 服务,但您应该仔细考虑涉及到的性能、安全性和应用程序风险。

结贴
eyestrong 2002-11-09
  • 打赏
  • 举报
回复
普通的有用!
superkiller 2002-11-08
  • 打赏
  • 举报
回复
你使用了企业模版吧?
那是企业模版认为 webservice 不作为你的用户接口
强制 WebUI 不许加入 WebService

如果你是添加一个普通的 asp.net 应用程序是没有这种问题的
pledde 2002-11-08
  • 打赏
  • 举报
回复
http://someDomain.com/someFolder/somefilename.asmx?WSDL
dotAge 2002-11-08
  • 打赏
  • 举报
回复
我也已经试过了,确实是可以的。
但问题来了,为什么在WebUI的项目中add web service功能是禁用的呢?同时在WebService的项目中add web form/web user control也是禁用的,我想MS这样的设计肯定有它的道理,谁知道这其中的原因呢?

另外,在客户端浏览器(IE)的脚本中如何直接联系WebService呢?我现在是用XMLDoc.load的方法取得WebService返回的XML的,总觉得这样比较麻烦。
chechy 2002-11-07
  • 打赏
  • 举报
回复
应该可以得,我看Web Service Application和Web Application区别不大,你注意一下Web Config有没有区别,如果没有,应该并到一起是可以得。

12,162

社区成员

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

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