gpt4 book ai didi

.net - 在应用程序配置中找不到连接名称 'LocalSqlServer' 或连接字符串为空

转载 作者:行者123 更新时间:2023-12-04 13:03:45 25 4
gpt4 key购买 nike

所以昨天我在我的开发机器上安装了 PHP 和 MySQL。从那时起,我在尝试运行我的 .NET 项目之一时收到以下错误:

在应用程序配置中找不到连接名称“LocalSqlServer”或连接字符串为空。

它引用了 Machine.Config 的这一行:

<add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

我在网上搜了下,高低可以确认我的machine.config有必要的连接字符串:
  <connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="LocalMySqlServer" connectionString="" />

有趣的是,我在我的生产服务器(服务器 2008)上执行了完全相同的安装 PHP 和 MySQL 的操作,那里没有问题。我的开发机器是 Windows 7。

因为这个,我的整个开发机器都坏了。如何修复 machine.config 或修复它并解决此问题?有谁之前经历过这个吗?

掘金

最佳答案

也许某处有一个 web.config 包含:

<connectionStrings>
<clear/>
...
</connectionStrings>

您可能还需要仔细检查您正在查看的 machine.config 是否正确。每个 Framework 版本都有单独的 machine.configs,32 位和 64 位框架也有单独的 machine.configs。

关于.net - 在应用程序配置中找不到连接名称 'LocalSqlServer' 或连接字符串为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com