【发布时间】:2017-11-05 04:56:48
【问题描述】:
我有一个解决方案,其中我有 2 个项目:
- ASP.NET MVC 应用程序使用 wcf 服务。
- 5 个 WCF 服务。
我在项目1中添加了一个Web服务引用。现在,我需要根据用户使用不同的服务,例如
<b>User Type 1</b>: 只允许消费Service 1。
<b>User Type 2</b>: 只允许消费Service 2。
等等
我有服务 URL,例如 localhost:6227/<b>Service1.svc</b>、localhost:6227/<b>Service2.svc</b> 等。
我已将所有服务 URL 存储在 db 中,我需要更改每个用户类型的 URL 以仅使用其允许的服务而不添加更多端点,并且仅根据用户从后端更改 URL类型。我需要相关的链接或代码来解决这个问题。
编辑
在网络配置中
我在 mvc 应用程序中只添加了这个端点,我不想在这里使用 web config 更改地址,但我想在应用程序运行时更改每个用户类型的代码中的地址。
<client>
<endpoint address="http://localhost:6227/Service1.svc"
binding="customBinding" bindingConfiguration="CustomBinding_IService1"
contract="Service1.IService1" name="CustomBinding_IService1" />
</client>
【问题讨论】:
-
这可能会有所帮助.. stackoverflow.com/questions/5151077/…
-
没用。
-
需要考虑的事情:WCF Routing Service
标签: c# asp.net asp.net-mvc web-services wcf