我在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中执行此操作?
任务是形成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
?
我尝试创建 .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"