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