从IIS中托管的其他网站调用网站类

时间:2012-08-08 18:35:35

标签: .net wcf web-services

我在IIS中托管了2个网站(在同一目录下),比如站点1(包含类siteClass.CreateUser),比如站点2(登录类)。目前在Site2 Solution中,我添加了对Site 1的项目引用,并从Login Class调用了SiteClass.CreateUser方法。这是正确的方法吗?我的理由是因为两个站点都存在于同一个父目录下并托管在IIS中,我认为创建项目引用而不是创建服务引用更好吗?这没关系吗?

1 个答案:

答案 0 :(得分:0)

如果您的站点具有相同的逻辑,最好将其定义为公共逻辑层。它将包含类siteClass和其他共同使用的类(接口等)。

您的网站都应该使用项目引用来引用此图层。性能也更好。

如果您要构建面向服务的架构,则应使用服务引用。例如,如果来自site1的服务将具有多个(site2)客户端,或者如果要在不同服务器之间分发自治服务。