我正在尝试使用以下代码读取已发布二进制文件的二进制数据:
Tridion.ContentDelivery.DynamicContent.BinaryFactory factory = new BinaryFactory();
BinaryData binaryData = factory.GetBinary(uri.ToString());
这工作得很好,直到我将它部署在二进制文件存储在文件系统而不是代理数据库上的环境中。现在, BinaryData 始终为空,即使我确定该文件存在。
如果您想像这样使用 BinaryFactory,是否必须将二进制文件存储在数据库中?还是我错过了什么?