我有2个网站在同一台服务器上发布。第一个是使用Web表单构建的,第二个是使用MVC构建的(CRM)。 在crm我有一个web api控制器,增加了新的订单。只有crms管理员才能访问控制器。现在我需要能够调用此控制器并从第一个站点添加新的orer。我想过可以做的几种方法,我可以真正使用一些帮助来决定什么是最好的选择。
1.在它们之间创建一个wcf通信,并将该控制器包含在内部访问权限中(仅限同一台计算机)
2.从第一个站点向crm发布预定义的令牌。
3.如果请求来自同一服务器,请检查crm控制器
4.在crm中使用owin自托管的web api创建,监听一些localhost端口。
5.其他任何有解释的想法
亲切的问候,
Tal Humy
答案 0 :(得分:0)
如果他们在同一台服务器上,那么这些类本身是否有公开的API?你能从你的网络表单代码中引用你的MVC项目吗?这样做会使通信层变得扁平化,因此您不会不必要地耗尽网络资源。