无法使用GetManifestResourceStream方法从WebJob的JSON文件中获取resourceStream

时间:2019-01-25 16:22:51

标签: c# json azure-webjobs

在Visual Studio 2017中,我创建了一个WebJob。我将该WebJob命名为“ TaxSyncWebJob”

在TaxSyncWebJob项目文件夹中,我放置了一个名为taxonomy.json的JSON文件以供读取

我正在使用以下代码来尝试访问JSON

var resourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("TaxSyncWebJob.taxonomy.json");

但是,resourceStream返回null。

该代码可在一个简单的控制台项目中工作

是否存在使用GetManifestResourceStream无法在WebJob中获取JSON内容的原因?

1 个答案:

答案 0 :(得分:0)

最终使用此替代方法

        string projectPath = Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory()));
        string contents = File.ReadAllText(projectPath + "\\taxonomy.json");