为啥我的 app.config 不包含 connectionString (c#) [重复]

Posted

技术标签:

【中文标题】为啥我的 app.config 不包含 connectionString (c#) [重复]【英文标题】:Why my app.config do not contain connectionString (c#) [duplicate]为什么我的 app.config 不包含 connectionString (c#) [重复] 【发布时间】:2018-12-27 17:04:56 【问题描述】:
?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    </startup>
</configuration>

没有连接字符串所以我不能使用我的数据库请帮助我!

【问题讨论】:

您需要将连接字符串添加到其中 为什么不将连接字符串输入app.config?这样你的app.config 中就会有connectionString 最简单的方法是转到项目属性,设置并创建一个新的设置类型Connection String 【参考方案1】:

您需要添加它,如下所示:https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string

?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    </startup>
    <-- EXAMPLE -->
    <connectionStrings>
      <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=aspnet-MvcMovie-fefdc1f0-bd81-4ce9-b712-93a062e01031;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcMovie-fefdc1f0-bd81-4ce9-b712-93a062e01031.mdf" providerName="System.Data.SqlClient" />
      <add name="MovieDBContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=aspnet-MvcMovie;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\Movies.mdf" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

【讨论】:

谢谢,我在看教程,但他从来没有解释过,因为 App.config 已经完成了。 @B.Nahil 这包含在所有课程和教程中,并且也有很多重复项。您可以从项目属性中的设置页面创建连接字符串。

以上是关于为啥我的 app.config 不包含 connectionString (c#) [重复]的主要内容,如果未能解决你的问题,请参考以下文章

app.config 在哪里

为啥 app.config 中的应用程序设置是只读的?

为啥使用 app.config 来存储配置数据?

为啥将 **appSettings** 部分添加到 App.config 会导致 WPF 应用程序出错?

web.config/app.config敏感数据加/解密的二种方法

Azure 函数 - 如何在 app.config 中添加我的数据库连接字符串