所以昨天我在我的开发机器上安装了 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 或修复它并解决此问题?有谁之前经历过这个吗?
小块