0

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

4

1 回答 1

0

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

您的两个站点都应使用项目引用来引用该层。它对性能也更好。

如果您要构建面向服务的架构师,则应该使用服务参考。例如,如果您来自站点 1 的服务将具有多个(站点 2)客户端,或者您希望在不同服务器之间分配自治服务。

于 2012-08-08T19:19:08.573 回答