Bene, la cartella bin fa esiste ma viene spostato cartella manufatti accanto al file della soluzione. Poiché ASP.NET Core RC 1 compila tutto in memoria, troverai la cartella bin vuota. Ma se si imposta l'opzione "Produce output su build" su true (facendo clic con il tasto destro del mouse su Project file -> Properties and Build tab), i file generati verranno trovati nella cartella bin.
Non penso ci sia alcuna proprietà diretta disponibile per ottenere il percorso di questo, ma è possibile utilizzare la stessa soluzione indicata da @Nikolay Kostov per ottenere il percorso dell'applicazione. E poi usare le classi System.IO per saltare alla cartella bin.
Codice aggiornato a per ASP.NET Core come indicato qui.
http://www.talkingdotnet.com/get-application-wwwroot-path-aspnet-core-rc2/
public Startup(IHostingEnvironment env, IApplicationEnvironment appenv)
{
string sAppPath = env.ContentRootPath;
string sRootPath = Path.GetFullPath(Path.Combine(sAppPath, @"..\..\"));
string sBinFolderPath = @"artifacts\bin\" + appenv.ApplicationName;
string sBinPath = Path.Combine(sRootPath, sBinFolderPath);
}
perché vuoi una cartella bin? –
@MuqeetKhan Un motivo potrebbe essere il recupero del file di documentazione XML prodotto. –