Конфигурация компьютера вместо файлов app.config для консольных приложений - PullRequest
1 голос
/ 30 сентября 2011

Можно ли вместо этого использовать строки подключения в файле app.config приложения консоли в одном файле конфигурации компьютера?То есть все консольные приложения на сервере могут использовать один и тот же файл?

1 Ответ

1 голос
/ 30 сентября 2011

Можно, но это будет означать, что любое .NET-приложение может получить доступ к вашей базе данных.

Я бы посоветовал против этого по нескольким причинам:

  • Возможная дыра в безопасности.
  • Большинство разработчиков будут искать эту информацию в app.config, а не machine.config.
  • В конечном итоге вы можете поделиться со всеми приложениями строками подключения, которые нужны только одному или двум приложениям.
  • Вы не можете ограничивать, какие приложения смогут использовать строки подключения.
  • Вы не сможете просто переместить приложение на другой компьютер с файлом app.config и все будет работать (вам также потребуется импортировать информацию строки подключения в новый machine.config).

Вы действительно должны сохранить конфигурацию с приложением, которое его использует.

...