【发布时间】:2011-10-15 23:06:00
【问题描述】:
这是我的场景。我有 3 个网站项目做类似的工作,这些网站使用共享类库项目作为 BSL(业务层)和 DAL(数据库层)。因此不同的部分仅在网站项目上。如果我对共享项目进行更改,我必须为我的网络服务器上的每个网站进行发布/上传。我还有一个提供这些网站内容的网络服务。基本上使用网站的共享类库并作为soap输出返回。
现在我的问题是如何集中我的共享类库项目,它只需要 1 个发布和网站进行更改?
听起来网络服务是要走的路。但我不喜欢 webservice 的性能。我相信如果我使用网络服务会更慢。
【问题讨论】:
-
如果您在说“webservice”时指的是“ASMX Web 服务”,那么它的速度很慢是对的。如果您将 WCF 与 net.tcp 绑定甚至命名管道绑定一起使用,那么它可能对您来说已经足够快了。
-
是的,我的意思是 asmx 网络服务。我也在考虑 wcf tcp 网络绑定,但我从未使用过它,我不知道它在 Intranet 中的速度有多快。我相信应该足够快。我只是想知道是否有更好的方法可以考虑。谢谢
-
WCF 总是比 ASMX 更好的方法。另外,如果两端在同一台机器上,那么命名管道绑定应该更快。
标签: .net asp.net wcf web-services visual-studio-2010