机器配置而不是控制台应用程序的app.config文件

时间:2011-09-30 13:35:41

标签: app-config configuration-files

是否可以在单个计算机配置文件中的Console应用程序的app.config文件中使用连接字符串?那么服务器上的所有控制台应用程序都可以使用相同的文件吗?

1 个答案:

答案 0 :(得分:1)

您可以,但这意味着任何 .NET应用程序都可以访问您的数据库。

我建议反对它,因为有几个原因:

  • 可能的安全漏洞。
  • 大多数开发人员会在app.config而不是machine.config
  • 中查找此信息
  • 您最终可能会共享只有一个或两个应用程序需要的连接字符串。
  • 您无法限制哪些应用程序可以使用连接字符串。
  • 您将无法使用app.config文件将应用程序移动到另一台计算机并使一切正常工作(您还需要将连接字符串信息导入新的machine.config

您确实应该将配置保留在使用它的应用程序中。