开始 dotnet dll
cd /
dotnet /tmp/donetproject/donetproject.dll
代码
.AddJsonFile("hostsettings.json", optional: true)
将会查看
/hostsettings.json
不是
/tmp/donetproject/hostsettings.json
设置GetCurrentDirectory没有效果。
.SetBasePath(Directory.GetCurrentDirectory())
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hostsettings.json", optional: true)
.AddCommandLine(args)
.Build();
return WebHost.CreateDefaultBuilder(args)
.UseUrls()
.UseConfiguration(config)
.UseStartup<Startup>();
}
}
cd /tmp/donetproject/
。 - Christian Gollhardt