В VS Code объект конфигурации пуст, но работает в VS 2017 - PullRequest
0 голосов
/ 04 октября 2019

Попытка использовать VS Code больше в проектах. В настоящее время имеется консольное приложение .net core 2.2, в котором размещается ядро ​​aspnet. Во время отладки класса Startup я могу отлаживать как обычно в VS 2017, и у объекта конфигурации есть строка подключения. Тем не менее, при установке точки останова в VS Code, я получаю нулевое значение при попытке получить строку подключения (в методе ConfigureServices). Что я могу проверить?

public class Startup
{
    public IConfiguration Configuration { get; }
    public IHostingEnvironment HostingEnvironment { get; }

    public Startup(IConfiguration configuration, IHostingEnvironment environment)
    {
        Configuration = configuration;
        HostingEnvironment = environment;
    }


public void ConfigureServices(IServiceCollection services)
{

    string MyDbConnstr= Configuration.GetConnectionString("MyDbConnstr");
    //var options = new SqlServerStorageOptions { PrepareSchemaIfNecessary = false };

[обновить]С тех пор я добавил это в мои настройки запуска (launch.json):Теперь точки останова, которые у меня были в классе Startup, даже не получают удар.

  {
        "name": ".NET Core Launch (console)",
        "type": "coreclr",
        "request": "launch",
        "preLaunchTask": "build",
        "program": "${workspaceFolder}/path-to-myproject/win-x64/jobRun.exe",
        "env": {
            "ASPNETCORE_ENVIRONMENT": "Debug"
        },
        "args": [],
        "cwd": "${workspaceFolder}",
        "stopAtEntry": false,
        "console": "internalConsole"
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...