我的web.config
位于项目的根目录下,其中包含以下内容:
<configuration>
<connectionStrings>
<clear />
<add name="Default" providerName="System.Data.SqlClient" connectionString="Server=tcp:whoops;Encrypt=True;TrustServerCertificate=False;Connection Timeout=3000;" />
</connectionStrings>
<appSettings>
<add key="ConnectionString" value="test"/>
</appSettings>
....
我从Startup.cs
(这是一个asp.net核心web应用程序)上读到:
string connection = ConfigurationManager.ConnectionStrings["Default"].ConnectionString;
然而,当我中断时,ConfigurationManager.ConnectionStrings
和ConfigurationManager.AppSettings
是空的(好吧,第一个有一些默认的连接字符串,而不是web.config
中的字符串)。
这里发生了什么事?
发布于 2018-06-08 05:24:27
您必须将配置迁移到新文件appsettings.json https://docs.microsoft.com/en-us/aspnet/core/migration/configuration?view=aspnetcore-2.1中
https://stackoverflow.com/questions/50750230
复制相似问题