Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET中存储配置数据,有什么比web/machine配置更好的解决方案_Asp.net_Configuration - Fatal编程技术网

在ASP.NET中存储配置数据,有什么比web/machine配置更好的解决方案

在ASP.NET中存储配置数据,有什么比web/machine配置更好的解决方案,asp.net,configuration,Asp.net,Configuration,我们有一个大型多租户网站,需要数千行web.config来支持它。随着系统的发展,我们发现管理此配置文件越来越困难 当前使用的系统使用XSLT生成配置,但此解决方案似乎涉及大量重复代码(我们有12个部署环境) 我倾向于将配置数据放在数据库中,这样我们就可以确保它是与应用程序一起部署的,并且我们的发行说明不需要it人员处理XML 我们可以使用哪些更好的解决方案?我必须同意您的观点,将配置放入数据库可能是您的最佳选择。我必须同意您的观点,将配置放入数据库可能是您的最佳选择。您可以使用与源代码一起打包

我们有一个大型多租户网站,需要数千行web.config来支持它。随着系统的发展,我们发现管理此配置文件越来越困难

当前使用的系统使用XSLT生成配置,但此解决方案似乎涉及大量重复代码(我们有12个部署环境)

我倾向于将配置数据放在数据库中,这样我们就可以确保它是与应用程序一起部署的,并且我们的发行说明不需要it人员处理XML


我们可以使用哪些更好的解决方案?

我必须同意您的观点,将配置放入数据库可能是您的最佳选择。

我必须同意您的观点,将配置放入数据库可能是您的最佳选择。

您可以使用与源代码一起打包的SqlLite或SQL Express db。将其放入app_data文件夹。

您可以使用与源代码打包的SqlLite或SQL Express db。把它放在app_data文件夹中。

我更喜欢自己使用XML文件,它们易于编辑,使用LINQ-to-XML更简单。与Andrew所说的类似,您可以将XML配置文件放在App_Data文件夹中。

我更喜欢自己使用XML文件,它们易于编辑,使用LINQ to XML更简单。与Andrew所说的类似,您可以将XML配置文件放在App_数据文件夹中