【问题标题】:Console app converted to Azure Webjob not able to wite to a file location mentioned in app.config转换为 Azure Webjob 的控制台应用程序无法写入 app.config 中提到的文件位置
【发布时间】:2020-04-27 09:25:09
【问题描述】:

我正在将在 Windows 服务器上运行的控制台应用程序转换为 Azure Web 作业。此控制台应用程序引用了 app.config 中的 .txt 日志文件位置。

我能够部署 webjob,但是当我运行 webjob 时,我收到以下错误,因为 webjob 无法到达服务器上的此路径。 拒绝访问路径“C:\Jobs\logs\Log 4_27_2020.txt”。

解决办法是什么?

此外,同一个控制台应用程序还具有以 .xml 格式定义的文件布局:

如何让网络作业引用此位置?

谢谢!!

【问题讨论】:

    标签: azure file logging console-application webjob


    【解决方案1】:

    您不能写入 C 盘。文件夹结构从 D:\home 开始并映射到 %HOME% 环境变量。

    Understanding the Azure App Service file system

    【讨论】:

    • 感谢您的回复。如何定义 D:\home 文件夹中的文件?我的要求是在这个位置创建一个日志文件。此外,控制台应用程序在读取 CSV 时使用 xml 文件布局来映射 CSV。我在哪里可以定义这个输入 XML 文件?目前它在 app.config 中定义为
    • 为什么不能像现在一样在应用中部署 app.config 文件并读取密钥?您还可以将该值存储在应用程序设置中。
    猜你喜欢
    • 2013-10-27
    • 2017-11-09
    • 2012-04-21
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2010-09-14
    • 2011-11-28
    相关资源
    最近更新 更多