我有2个网站(在同一目录下)在IIS托管,说站点1(包含类siteClass.CreateUser),说站点2(登录类)。目前在Site2解决方案中,我已经向Site1添加了项目引用,并从登录类调用了SiteClass.CreateUser方法。这是正确的做法吗?我的理由是,由于两个站点都存在于相同的父目录下,并且托管在IIS中,我认为创建项目引用比创建服务引用更好?这样可以吗?
发布于 2012-08-09 03:19:09
如果您的站点具有相同的逻辑,最好将其定义为公共逻辑层。它将包含类siteClass和其他常用的类(接口等)。
您的两个站点都应该使用项目引用来引用此图层。这对于性能也是更好的。
一般情况下,如果你要构建面向服务的架构,应该使用服务引用。例如,如果来自site1的服务将具有多个(site2)客户端,或者如果您希望在不同的服务器之间分发自治服务。
https://stackoverflow.com/questions/11870943
复制相似问题