我一直在使用FSharp.Data的XmlProvider生成与XML片段对应的类型,并将其存储在F#项目源目录中的文件中。我通过文件路径对XmlProvider进行参数化,然后将此代码编译为DLL。如果我从无法读取源目录的另一个F#项目引用此程序集的已编译DLL,则在该项目的编译时会出现错误FS3033“无法从'config_schema.xml'读取示例XML:找不到(路径)”。这是为什么呢?我的理解是,在编译之后,对应于XML样本的类型是标准的成熟类型,并且应该出现在编译的DLL中。为什么类型的使用者(第二个项目中的代码)仍然需要引用样本才能编译?