所以我终于抽出时间来看一下Core,我在第一个关卡就摔倒了.我正在学习Pluralsight ASP.NET核心基础知识课程,try 将appsettings.json文件添加到配置构建器时出现异常.

public Startup()
{
    var builder = new ConfigurationBuilder()
        .AddJsonFile("appsettings.json");

    Configuration = builder.Build();
}

我得到的错误是配置文件的appsettings.未找到"json",并且不是可选的.但我已经直接在我的解决方案下创建了,就像在课程视频中一样.

推荐答案

public Startup(IHostingEnvironment env)
{
    var builder = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile("appsettings.json");

    Configuration = builder.Build();
}

这似乎奏效了.然而,不确定这是正确的方法.有点像黑客.

Asp.net相关问答推荐

Razor 页面客户端站点验证不起作用

C# - 将 xyz 平铺转换为纬度/经度,反之亦然,给出不同的结果

$(document).ready 不工作

.net 中的 [] 括号是什么?

如何在运行时判断动态数据类型的类型?

Web API Queryable - 如何应用 AutoMapper?

Webapi、Webhost和Owin的关系

相当于服务器端的 ASP.NET 包括

UseSqlServer 方法缺少 MVC 6

如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?

如何在 ASP.Net Core Razor 页面上重定向

无法复制文件.访问路径被拒绝

如何使用 app_GlobalResource 或 app_LocalResource?

与 Twitter Bootstrap Bundle 的 ASP.NET MVC4

在 Android/Java 和 C# 中计算 SHA256 哈希

Cache.Add 绝对过期 - 是否基于 UTC?

覆盖静态方法

Azure 网站 301 重定向 - 我应该把它放在哪里?

System.Threading.Tasks - 限制并发任务的数量

Unity 中的单例每个调用上下文(Web 请求)