小编Pad*_*aic的帖子

如何在Core 2.0中的ConfigurationBuilder中设置SetBasePath

如何在Core 2.0中的ConfigurationBuilder中设置基本路径.

我用Google搜索,发现这个问题,这个来自微软的文档,以及2.0文档在线,但他们似乎使用的版本Microsoft.Extension.Configuration1.0.0-beta8.

我想读appsettings.json.在Core 2.0中有没有新的方法?

using System;
using System.IO;
using Microsoft.Extensions.Configuration;
namespace ConsoleApp2
{
    class Program
    {
        public static IConfigurationRoot Configuration { get; set; }

        static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory()) // <== compile failing here
                .AddJsonFile("appsettings.json");

            Configuration = builder.Build();

            Console.WriteLine(Configuration.GetConnectionString("con"));
            Console.WriteLine("Press a key...");
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

appsetting.json

{
  "ConnectionStrings": {
    "con": "connection string"
  }
}
Run Code Online (Sandbox Code Playgroud)

更新: 除了添加Microsoft.Extensions.Configuration.FileExtensions如下图所示的设置我还需要添加 …

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

111
推荐指数
3
解决办法
5万
查看次数

在Visual Studio社区2017上禁用Visual Studio托管过程

我试图禁用vshost.exe文件的输出到我的发布文件夹.这里这里也有类似的问题.是2015年的Microsoft doc指令,并遵循2017年rc链接并发现了这一点

他们都提到了属性Debug选项卡上的Enable the Visual Studio hosting process复选框.但是此选项不会出现在我的屏幕上.

我已经在Console Applicationwindows Application项目输出类型的属性页面上尝试了这个.

VS社区2017是否支持此功能,还是有另一种方法可以实现相同的结果?

c# build-process vshost.exe visual-studio-2017

6
推荐指数
1
解决办法
4485
查看次数

EF Core 2.1 项目添加迁移 NullReferenceException

我正在NullReferenceException参与一个最近转换为 dotnet core 2.1 的项目。

我的 EF 库项目是 dotnet core 2.1。代码优先迁移。

CsvHelper 6.0.2
Microsoft.EntityFrameworkCore 2.1.0
Microsoft.EntityFrameworkCore.Design 2.1.0
Microsoft.EntityFrameworkCore.SqlServer 2.1.0
Microsoft.EntityFrameworkCore.Tools 2.1.0
Run Code Online (Sandbox Code Playgroud)

add-migration 命令的输出

PM> add-migration -Name MyMigration -Context EscData01Context -Project Data\EscData01 -StartupProject PacmsTri -verbose
Using project 'Data\EscData01'.
Using startup project 'PacmsTri'.
Build started...
Build succeeded.
C:\Program Files\dotnet\dotnet.exe exec --depsfile C:\temp\PacmsTri\dev\***\source\PacmsTri\bin\Debug\netcoreapp2.1\PacmsTri.deps.json --additionalprobingpath "C:\Users\***\.nuget\packages" --additionalprobingpath "C:\Program Files\dotnet\sdk\NuGetFallbackFolder" --runtimeconfig C:\temp\PacmsTri\dev\***\source\PacmsTri\bin\Debug\netcoreapp2.1\PacmsTri.runtimeconfig.json "C:\Users\***\.nuget\packages\microsoft.entityframeworkcore.tools\2.1.0\tools\netcoreapp2.0\any\ef.dll" migrations add MyMigration --json --context EscData01Context --verbose --no-color --prefix-output --assembly C:\temp\PacmsTri\dev\****\source\PacmsTri\bin\Debug\netcoreapp2.1\EscData01.dll --startup-assembly C:\temp\PacmsTri\dev\****\source\PacmsTri\bin\Debug\netcoreapp2.1\PacmsTri.dll --project-dir C:\temp\PacmsTri\dev\****\source\Data\EscData01\ --language C# --working-dir C:\temp\PacmsTri\dev\****\source --root-namespace …
Run Code Online (Sandbox Code Playgroud)

asp.net entity-framework-core entity-framework-core-2.1

6
推荐指数
1
解决办法
6049
查看次数