solution facile pour votre problème créer une classe avec le code ci-dessous
public class HttpsReflector : SoapExtensionReflector
{
public override void ReflectMethod()
{
//no-op
}
public override void ReflectDescription()
{
ServiceDescription description = ReflectionContext.ServiceDescription;
foreach (Service service in description.Services)
{
foreach (Port port in service.Ports)
{
foreach (ServiceDescriptionFormatExtension extension in port.Extensions)
{
SoapAddressBinding binding = extension as SoapAddressBinding;
if (null != binding)
{
binding.Location = binding.Location.Replace("http://", "https://");
}
}
}
}
}
}
}
changer la configuration web avec suivant
<soapExtensionReflectorTypes>
<add type="xxx.WebServices.HTTP.HttpsReflector, App_code"/>
</soapExtensionReflectorTypes>
Cette question serait mieux sur [Webmasters.SE] –
Utilisez-vous un site Web ASP.NET? Si oui, pas de changements. Si vous utilisez WCF sur IIS, vous devrez peut-être modifier vos liaisons de transport. –
Il est simple site web asp.net. – James123