相关疑难解决方法(0)

如何从ASP.NET Core中的.json文件中读取AppSettings值

我在appsettings/Config .json中设置了我的AppSettings数据,如下所示:

{
  "AppSettings": {
        "token": "1234"
    }
}
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了如何从.json文件中读取AppSettings值,但我无法获得任何有用的信息.

我试过了:

var configuration = new Configuration();
var appSettings = configuration.Get("AppSettings"); // null
var token = configuration.Get("token"); // null
Run Code Online (Sandbox Code Playgroud)

我知道在ASP.NET 4.0中你可以这样做:

System.Configuration.ConfigurationManager.AppSettings["token"];
Run Code Online (Sandbox Code Playgroud)

但是我如何在ASP.NET Core中执行此操作?

.net c# .net-core asp.net-core

199
推荐指数
21
解决办法
24万
查看次数

VS2010如何在项目中包含文件,在构建或发布期间自动复制它们以构建输出目录

任务是形成Visual Studio 2010项目,以便在任何构建或发布期间将某些foo.exe实用程序复制到output(bin)目录中.

早期我在.csproj(MSBuild文件)中创建了PostBuildEvent任务:

<PropertyGroup>
  <PostBuildEvent>
    Copy "$(SolutionDir)Tools\foo.exe" "$(ProjectDir)$(OutDir)foo.exe"
  </PostBuildEvent>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

但这不是普遍的.发布期间(Visual Studio 2010)foo.exe出现在bin目录中,但未复制到输出发布目录.也许我做的一切都完全错了,并且有一些标准机制可以将项目中的文件包含在以后,在构建或发布期间,复制到bin

msbuild project visual-studio

70
推荐指数
3
解决办法
12万
查看次数

如何读取 .NET 6 控制台应用程序中的 appsettings.json?

我尝试创建 .NET 6 控制台应用程序,但在读取 appsettings.json 文件时遇到问题。在网络应用程序中我可以使用这个......

var builder = WebApplication.CreateBuilder(args);
Run Code Online (Sandbox Code Playgroud)

但我会在控制台应用程序中使用什么?尝试将其添加到 program.cs 时出现此错误。"The name 'WebApplication' does not exist in the current context"

c# json console-application .net-6.0

69
推荐指数
4
解决办法
9万
查看次数