Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取Azure函数中要读取的文件路径_C#_.net_Azure Functions - Fatal编程技术网

C# 获取Azure函数中要读取的文件路径

C# 获取Azure函数中要读取的文件路径,c#,.net,azure-functions,C#,.net,Azure Functions,我想说的是,我是Azure功能的新手,可能我尝试做的事情没有意义。 我们开始吧。 在我创建的函数中,我必须将内容导入数据库。每当我这样做时,我都会验证内容是新的还是数据的简单更新。 之后,我在根目录“root/EmailsTemplate/MyTemplate.html”中创建一个电子邮件模板,我用收集和发送的数据填充该模板。 但是,我无法直接访问此存储库。我已经看到我可以使用环境.CurrentDirectory,路径.GetDirectoryName(Assembly.getExecutio

我想说的是,我是Azure功能的新手,可能我尝试做的事情没有意义。 我们开始吧。 在我创建的函数中,我必须将内容导入数据库。每当我这样做时,我都会验证内容是新的还是数据的简单更新。 之后,我在根目录“root/EmailsTemplate/MyTemplate.html”中创建一个电子邮件模板,我用收集和发送的数据填充该模板。 但是,我无法直接访问此存储库。我已经看到我可以使用
环境.CurrentDirectory
路径.GetDirectoryName(Assembly.getExecutionGassembly().Location)
也可以是
ExecutionContext
,但它们都将我发送到\bin\Debug\net472 execution文件夹。我必须使用其中一个并返回文件夹吗?还是有别的办法?在Azure环境中,它将如何运行

我使用Azure Function V1(.net Framework 4.7.2)


谢谢

正如auburg所说,设置文件的以下属性可以在生成项目后将文件复制到
\bin\Debug\net472


如果你的函数应用程序在azure上,那么根目录的内容就是
\bin\Debug\net472

中的文件,那么MyTemplate.html也是你项目的一部分吗?如果是这样的话,在解决方案视图->复制到输出目录的属性中选择Copy Always/Copy If newer非常感谢您,这就是我所缺少的。