我一直在尝试将我的ASP.NET Web应用程序(.NET框架)连接到我的本地SQL数据库,但我一直收到相同的错误,其中显示“配置节'connectionStrings'无法读取,因为它缺少节声明”,如下图所示。
这是我的web.config代码。
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
https://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<connectionStrings>
<add name = "Milestone3"
connectionstring = "Data Source = (localdb)\MSSQLLocalDB;Initial Catalog=Milestone_2;Integrated Security=True"/>
</connectionStrings>
<compilation debug="true" targetFramework="4.7.2" />
<httpRuntime targetFramework="4.7.2" />
</system.web>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
</system.codedom>
</configuration>
我在其他堆栈溢出问题上看到有人删除了.vs文件夹并重建了项目,但它仍然不起作用。我也尝试了,但没有任何React
1.打开控制面板
1.点击“程序”链接(不卸载程序)
1.单击“打开/关闭Windows功能”链接
1.在弹出窗口中找到“Internet信息服务IIS”并展开其节点
1.展开“万维网服务”节点
1.展开“应用程序开发功能”节点
1.勾选“ASP.NET”复选框
1.然后单击确定按钮
1条答案
按热度按时间kq4fsx7k1#
<connectionStrings>
节点应该是<configuration>
的子节点,而不是<system.web>
的子节点。请将其更改为: