我想问一个关于IIS托管的Wcf服务的问题。 我们的项目有44个模块,每个模块有大约40个wcf服务。 我的问题是我可以遵循哪种方式。
1 - 我可以为每个模块创建虚拟目录。 2 - 我可以创建一个虚拟目录。
如果我选择第一种方式。我必须管理许多配置和组件。 并且很难使用缓存,身份验证和授权数据。
我们现在为每个模块使用单独的wcf应用程序项目。 因此,我可以通过将svc文件和程序集复制到root bin文件夹,将所有应用程序合并到一个虚拟目录和后期构建事件。
答案 0 :(得分:0)
如果他们有许多共享内容,例如相同的身份验证,静态变量,相同的绑定,相同的常见dll等,并且它们是使用相同的源代码构建的(因此您不希望单独更新模块),然后使用一个应用程序。
答案 1 :(得分:0)
你可以在单独的虚拟目录中托管svc文件,dll将在多个虚拟目录中共享