Wenn eine Bindung an IIS Microsoft.Web.Administration
mit Code wie folgt hinzu:Microsoft.Web.Administration: Wert nicht innerhalb des erwarteten Bereichs
var newBinding = Site.Bindings.CreateElement();
newBinding.BindingInformation = bindingInformation;
var existingSsl = // some code that finds an existing SSL binding to copy off
var sslFlags = SslFlags.Sni;
if (existingSsl != null)
{
newBinding.Protocol = existingSsl.Protocol;
newBinding.CertificateHash = existingSsl.CertificateHash;
newBinding.CertificateStoreName = existingSsl.CertificateStoreName;
}
Site.Bindings.Add(newBinding.BindingInformation, newBinding.CertificateHash, newBinding.CertificateStoreName, sslFlags);
Ich erhalte eine Ausnahme
System.ArgumentException: Value does not fall within the expected range.
at Microsoft.Web.Administration.Interop.IAppHostMethodInstance.Execute()
at Microsoft.Web.Administration.ConfigurationMethodInstance.Execute()
at Microsoft.Web.Administration.Binding.AddSslCertificate(Byte[] certificateHash, String certificateStoreName)
at Microsoft.Web.Administration.BindingManager.BindingTransaction.Commit()
at Microsoft.Web.Administration.BindingManager.Save()
at Microsoft.Web.Administration.ServerManager.CommitChanges()