mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-02-03 21:25:13 +00:00
ConfigurationBuilder in Startup.cs Causes Freeze #55
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @zlspjp on GitHub (Nov 5, 2017).
Originally assigned to: @robertmuehsig on GitHub.
I have the following code with my Startup.cs to load configuration settings from appsettings.json:
IConfigurationRoot config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json").Build();If I comment this code out and run dotnet electronize start, everthing runs normally. But with this code in place, when I run dotnet electronize start, package manager starts working through compiling but then hangs here in package manager:
Invoke electron.cmd - in dir: C:\Users\TEST\Documents\Visual Studio 2017\Projects\TESTElecNet\TEST\TEST\obj\Host\node_modules.bin
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\Pete\Documents\Visual Studio 2017\Projects\TESTElecNet\TEST\TEST\obj\Host\node_modules.bin>electron.cmd "....\main.js"
stdout: Use Electron Port: 58008
Any ideas? Thanks for your help!
@robertmuehsig commented on GitHub (Nov 5, 2017):
First guess: The SetBasePath might confuse our setup. I will take a look this evening :)
@robertmuehsig commented on GitHub (Nov 5, 2017):
I just added the applicationSettings files in our demo and nothing stucks, but I use the new ASP.NET Core 2.0 "Style" - we just use the DefaultBuilder, just like this one here
Could you share your full Program.cs?
@zlspjp commented on GitHub (Nov 5, 2017):
Thanks for helping Robert. I'm actually calling this code from within startup.cs - trying to grab my sql connection string to load my dbcontext.
Startup.cs:
Program.cs:
Thanks again!
@robertmuehsig commented on GitHub (Nov 7, 2017):
I enhanced my sample and access the appsettings, which is more or less the same thing as accessing the connectionString and it worked without problems, but I used the new ASP.NET Core 2.0 "style". Could you take a look at our sample and see if this helps?
@zlspjp commented on GitHub (Nov 8, 2017):
Hi Robert,
I tried your sample and it works! Thanks so much for your help. I really like what you guys have done here. Thank you for sharing it with us.
Regards,
Pete