我在IIS中托管了2个网站(在同一目录下),比如站点1(包含类siteClass.CreateUser),比如站点2(登录类)。目前在Site2 Solution中,我添加了对Site 1的项目引用,并从Login Class调用了SiteClass.CreateUser方法。这是正确的方法吗?我的理由是因为两个站点都存在于同一个父目录下并托管在IIS中,我认为创建项目引用而不是创建服务引用更好吗?这没关系吗?
答案 0 :(得分:0)
如果您的站点具有相同的逻辑,最好将其定义为公共逻辑层。它将包含类siteClass
和其他共同使用的类(接口等)。
您的网站都应该使用项目引用来引用此图层。性能也更好。
如果您要构建面向服务的架构,则应使用服务引用。例如,如果来自site1的服务将具有多个(site2)客户端,或者如果要在不同服务器之间分发自治服务。