当前位置: 首页 > 知识库问答 >
问题:

如何在Razor Pages项目中从AppSettings.json读取ConnectionString

谭昕
2023-03-14

我的appsettings.json看起来是:

  "ConnectionStrings": {
      "TestDB": {
          "ConnectionString": "Server=TheServer;Database=MyDatabase;Trusted_Connection=True;",
          "ProviderName": "System.Data.SqlClient"
}

并且我正在尝试使用以下命令访问连接字符串:

ConfigurationManager.ConnectionStrings[dbName].ConnectionString;

这将抛出一个空异常错误,我不确定原因。

共有1个答案

邵诚
2023-03-14

ConfigurationManager已过时,您需要在.NET Core环境中使用iconfiguration(iconfiguration由.NET内核内置依赖项注入提供)。

请参阅以下答案。

 类似资料:
  • 以下是我的Spring批处理用例。 > 处理记录。 将处理过的记录逐一写入。 我很清楚第2步和第3步的内容,但不知道如何实现一个可以一次性读取所有记录的读卡器。如何将记录逐一传递给项目处理者/编写者?我应该使用tasklet而不是reader/writer吗?

  • 有没有办法从我的Gradle构建的groovy项目中访问Gradle groovy插件源集目录?我正在寻找默认的gradle src和resources目录。 我需要它来避免在项目中硬编码资源目录,但使用默认的Groovy插件资源目录(resources/main)。

  • 如果文件位置是资源文件夹,下面的代码工作正常,但是当文件位置在项目目录之外时,比如(c:\file.json),它就失败了。我们如何从项目目录之外加载文件。

  • 问题内容: 在发布此问题之前,我用Google搜索Spring项目(不是基于Web的项目)中的属性。我很困惑,因为每个人都在谈论application- context.xml并具有类似的配置 但是,我正在使用Spring进行普通的Java项目(没有Web应用程序之类的东西)。但是我想从属性文件中获取一些通用属性,并且需要在JAVA文件中使用。如何通过使用Spring / Spring注释实现此目

  • Project的构建没有任何错误,但是当我进入exploper并查找文件夹时,它没有生成。我尝试清理和构建,无效缓存和重新启动,但它不起作用。如何获取r.java文件? 这是构建日志 我在下面提到了这样的线程,并尝试了一切,但没有任何工作。 这个有什么已知的bug吗?

  • 问题内容: 我想在我的Xcode Swift Iphone项目中放一个.txt文件。首先,我只是将其从我的桌面拖放到项目中的Supporting Files文件夹中。是否没有像Android“资产”上的文件夹,所以我可以将文件放在我想要的任何位置? 在我的示例中,该文件称为README.txt,其中包含许多行和段落。 很简单,现在我想将README.txt文件的内容打印到视图中。 如果我的文件位于