Я думаю, что это отличный вопрос, и вот мой 0,02 на инструмент, который я нашел бы действительно полезным.Одна из проблем, с которыми я сталкиваюсь при распределенном программировании, заключается в развертывании кода на нескольких машинах.Довольно часто эти машины могут иметь слегка различную конфигурацию или, что еще хуже, разные настройки приложения.
Я имею в виду инструмент, который по требованию может охватывать все машины, на которых развернуто приложение, и предоставлять системную информацию.Если указать файл настроек или ресурс, такой как реестр, он предоставит список для всех машин.Он также может посмотреть на привилегии доступа пользователей для пользователей, запускающих приложение.
Уточнение будет состоять в том, чтобы предоставлять указания, когда настройки не соответствуют основному списку, предоставленному разработчиком.Это также может указывать на серверы, которые имеют разные конфигурации и предоставляют различные функции.
Это было бы очень полезно для приложений .NET, поскольку существует так много конфигураций (machine.config, application.config, настройки IIS, пользовательские разрешения и т. Д.), Что вероятность различных конфигураций высока.