【问题标题】:Can ASP.NET SOAP XML web services run on Azure?ASP.NET SOAP XML Web 服务可以在 Azure 上运行吗?
【发布时间】:2018-07-18 23:26:38
【问题描述】:
我们的软件系统中有大量遗留的 ASP.NET SOAP XML Web 服务。我们通常将这些托管在 IIS 中。我想知道这些是否可以在 Azure 上托管而无需更改或尽可能少更改? Web 服务都是用 C# 编写的。
我们的客户正在考虑使用“完整”的 Azure,而不仅仅是使用 Azure 上的 IIS 在 Windows 的 VM 中运行这些。
在将 ASP.NET SOAP XML Web 服务“移植”到 Azure 方面是否有任何“最佳实践”?
【问题讨论】:
标签:
asp.net
xml
web-services
soap
【解决方案1】:
使用 IIS 将 XML Web 服务配置为使用 Windows 身份验证。
IIS 允许您在目录或文件级别指定安全性。如果要为每个文件指定 XML Web 服务的安全性,请在 IIS 中的 .asmx 文件上设置 XML Web 服务的权限。 .asmx 文件是 XML Web 服务的入口点。有关详细信息,请参阅 IIS 文档。
修改配置文件以指定 Windows 身份验证。
将配置文件中的身份验证 XML 元素的模式属性设置为“Windows”。有关如何配置配置文件的详细信息,请参阅 ASP.NET 配置。