Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
C# 重复连接字符串错误_C#_Asp.net_Connection String_Config_Xdt Transform - Fatal编程技术网

C# 重复连接字符串错误

C# 重复连接字符串错误,c#,asp.net,connection-string,config,xdt-transform,C#,Asp.net,Connection String,Config,Xdt Transform,我在服务器上部署了一个网站。有一天,它抛出了一个错误,表示连接字符串名称已添加。我检查了web.config文件,它只有一个同名条目。我从配置中删除了该条目。现在该网站运行良好,从数据库中获取数据 注意:当我更改配置文件的名称时,它显示错误 我认为,问题在于,connectionstring部分被缓存在内存中。是这样吗?我们如何克服这种不必要的行为 源代码中的配置文件 发布配置 <system.web> <compilation xdt:Transform="RemoveAt

我在服务器上部署了一个网站。有一天,它抛出了一个错误,表示连接字符串名称已添加。我检查了web.config文件,它只有一个同名条目。我从配置中删除了该条目。现在该网站运行良好,从数据库中获取数据

注意:当我更改配置文件的名称时,它显示错误

我认为,问题在于,connectionstring部分被缓存在内存中。是这样吗?我们如何克服这种不必要的行为

源代码中的配置文件

发布配置

<system.web>
 <compilation xdt:Transform="RemoveAttributes(debug)" />

</system.web>
调试配置

<system.web>

</system.web>
参考资料:


这不是问题所在-当您更改web.config文件时,IIS进程将重置,因此不会涉及任何缓存

更有可能的是,存在包含相同连接字符串名称的web.config文件的父目录或子目录-这是导致错误的原因

您可以通过以下几种方式解决此问题:

确保在正确的作用域中只有一个web.config具有连接字符串名称 使用删除元素:


请参阅不是问题所在的相关问题-更改web.config文件时,IIS进程将重置,因此不会涉及任何缓存

更有可能的是,存在包含相同连接字符串名称的web.config文件的父目录或子目录-这是导致错误的原因

您可以通过以下几种方式解决此问题:

确保在正确的作用域中只有一个web.config具有连接字符串名称 使用删除元素:


请参阅相关问题

谢谢。移除成功了。你能解释一下为什么它一直工作到昨天而今天不工作吗?我没有对网站做任何更改xdt:Transform=RemoveAttributesdebug会有问题吗?@Lijo-谁知道为什么?我不是坐在你的电脑前。您可能已将web.config复制到错误的目录。虽然它解决了我最初的问题,但当我使用中发布的aspnet_regis加密配置文件时,它不起作用。我们如何解决这个问题?谢谢。移除成功了。你能解释一下为什么它一直工作到昨天而今天不工作吗?我没有对网站做任何更改xdt:Transform=RemoveAttributesdebug会有问题吗?@Lijo-谁知道为什么?我不是坐在你的电脑前。您可能已将web.config复制到错误的目录。虽然它解决了我最初的问题,但当我使用中发布的aspnet_regis加密配置文件时,它不起作用。我们如何解决这个问题?参考相关问题参考相关问题
<connectionStrings>
 <remove name="theConnectionString" />
 <add name="theConnectionString" ... />
<connectionStrings>