Попытка использовать 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"
},