const status = [
{status:1, id:10},
{status:2, id:11},
{status:1, id:12}
];
const statuses = [];
const result = [];
status.map(s => {
if (statuses.indexOf(s.status) === -1) {
result.push([ s.status, status.filter(i => i.status === s.status ).length ]);
statuses.push(s.status);
}
});
console.log(result);
Следующий код копирует конфигурацию в моем исходном вопросе:
myClient.ClientCredentials.ClientCertificate.SetCertificate(
StoreLocation.LocalMachine,
StoreName.My,
X509FindType.FindByThumbprint,
"1234abcd");
myClient.ClientCredentials.ServiceCertificate.SetDefaultCertificate(
StoreLocation.LocalMachine,
StoreName.My,
X509FindType.FindByThumbprint,
"5678efgh");
myClient.ClientCredentials.ServiceCertificate.Authentication.TrustedStoreLocation = StoreLocation.LocalMachine;
myClient.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
В рабочем коде два значения отпечатка хранятся в appSettings
в файле web.config.
Установите цвет фона для контейнера div
Конфигурация NET 2.0, любой элемент конфигурации может быть «внешним». Однако вы не можете напрямую экспортировать configGroups (например, «system.serviceModel») - вы должны быть на уровне «элемента конфигурации».Marc
РЕДАКТИРОВАТЬ: ОК, поэтому НЕТ config edit изменения переключаться между средами ..... В этом случае вам, вероятно, придется придумать схему именования, например, назвать свои привязки, поведение и конечные точки таким образом, чтобы вы могли различать их во время выполнения.
Что-то вроде:
<bindings>
<binding name="Default_DEV">
.....
</binding>
<binding name="Default_PROD">
.....
</binding>
</bindings>
таким образом, вы могли бы построить найдите имя нужного вам элемента (например, связывание «Default_PROD») из вашего кода и среды, в которой вы работаете, а затем извлеките соответствующую конфигурацию из файла конфигурации, который содержит все параметры конфигурации для всех сред.
Мы вообще не используем файлы web.config, мы указываем все программно и загружаем всю конфигурацию из централизованной базы данных.