WebSep 27, 2024 · Firstly _webHostingEnvironment.WebRootPath is always null, hence the code always gets the path from Directory.GetCurrentDirectory (). Directory.GetCurrentDirectory provides the path of Server, but not the actual deployed path of wwwroot which is further down like /bin/debug/net6.0/wwwroot. Here is the screenshot … WebThis got me to the correct folder path. Additionally, I needed to include my configuration file in deployment (Test --> Edit Test Settings --> local.test, click Deployment, and add the file in question. This will add external files to the test case results folder, which Visual Studio uses when running unit tests. – ford Jan 5, 2012 at 19:07
c# - How to get application path - Stack Overflow
WebI see that there are some ways to get the application folder path: Application.StartupPath. System.IO.Path.GetDirectoryName ( System.Reflection.Assembly.GetExecutingAssembly ().Location) AppDomain.CurrentDomain.BaseDirectory. System.IO.Directory.GetCurrentDirectory () Environment.CurrentDirectory. WebApr 9, 2012 · If a ./ is prepended to an absolute path, it becomes a relative path (and they only refer to the same location if the cwd is the root directory of the system). The output may contain whitespace. This really only applies in the second case, but it has an easy fix: use double quotes around the command substitution (and any subsequent uses of the ... tl 010
c# - How to get relative path of a file in visual studio? - Stack Overflow
WebApr 20, 2024 · Add these characters “../” in front of you file name, based on the folder structure. This will navigate from bin folder, in your case the code will be as XDocument doc = XDocument.Load(@"../../sample.xml"); first set will navigate from debug to bin, send set will navigate from bin to root folder. The root will have the xml file. sri WebJul 24, 2024 · 4. Getting root directory using System.AppDomain. Like the above System.AppContext approach, we also need to remove “bin” and later from the path returned from the AppDomain.CurrentDomain.BaseDirectory property using Substring as shown in the code. 5. Getting root directory using System.IO.Path.GetDirectoryName. Webstring projectRootPath = Path.GetDirectoryName (Assembly.GetExecutingAssembly ().Location); Accessing Root directory in Controller or other modules You can follow the same technique to DI IWebHostEnvironment from Constructor injection from your Controller or any other class. tl / tnw