gpt4 book ai didi

c# - 带有 ASP.NET 的 app.config API 中的 ConnectionString

转载 作者:行者123 更新时间:2023-11-30 18:18:02 24 4
gpt4 key购买 nike

我目前正在使用包含两个项目的 ASP.net 解决方案。一个 MVC 项目,另一个是用作 API 的类库。

enter image description here

目前我的项目 MVC 的 Web 配置中有一个这样的连接字符串。

enter image description here

我在我的 API 中使用以下代码读取它:

public ConnectionProvider()
{
this.connectionString = ConfigurationManager.ConnectionStrings[Connection.Name].ConnectionString.ToString();
factory = DbProviderFactories.GetFactory(ConfigurationManager.ConnectionStrings[Connection.Name].ProviderName.ToString());
}

问题是我想在我的 API 的 app.config 中移动连接字符串,默认情况下,但每次启动时,它都会在 web.config 中读取。

最佳答案

使用资源文件不是一个好主意。

只需从 api 复制连接字符串并将其放入 web.config 中。通过使用资源文件,无需重新编译就无法更新该连接字符串。

Web 应用程序将使用 web.config 并且可以从那里访问连接字符串。如果要在另一个项目(例如桌面应用程序)中重用相同的 api,只需再次将连接字符串复制到入口点的配置文件即可。

关于c# - 带有 ASP.NET 的 app.config API 中的 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42363836/

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