【发布时间】:2021-09-27 17:15:17
【问题描述】:
我在我的项目中创建了 2 个文件夹,分别命名为 TempFile 和 TempFile\Sample。这是文件夹结构
如何使用 c# 获取此文件夹的路径和文件 SampleExcel.xlsx(project\TempFile 和 project\TempFile\Sample\SampleExcel.xlsx resp)。此外,一旦我将其发布到 Azure,我是否需要对其进行更改?
这是我尝试过的:
public void Run([QueueTrigger("my-queuename", Connection = "")] string myQueueItem, ILogger log)
{
//Method 1
var dir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
//Method 2
var path = Environment.CurrentDirectory;
//Method 3
var filePath = Path.GetFullPath(@"TempFile\Sample" + "\\SampleExcel.xlsx");
}
这些方法的问题是它们返回路径project\bin\Debug\netcoreapp3.1
如何获得所需的路径?
有什么建议吗?
【问题讨论】:
-
您是否将文件的
Copy to Output Directory属性设置为CopyAlways?右键单击解决方案资源管理器中的文件,选择属性 -
@viveka,你有机会看看我的回答吗?
-
是的@Prasad,但我不工作
-
你找到解决办法了吗?
-
我也遇到了同样的问题,有什么解决办法吗?
标签: c# .net-core azure-functions console-application