尝试在 .net 4.0 C# PowerPoint 加载项中集成似乎需要 xml 文件的 dll 每当从 dll 调用方法时都会发生此错误:
Error: Could not find file 'C:\Users\user1\AppData\Local\assembly\dl3\6ZEM2ZRW.ODN\V57AVN2Y.7LO\c7a2a88f\00b83183_9e96c501\ASCII.xml'.
问题中的 xml 文件作为“内容”包含在项目中,并带有“复制到输出目录 = 始终”。
在我看来,Visual Studio 似乎将 dll 加载到一种“本地程序集目录”中,而不是直接从输出中使用它?
我有原始 dll 库的源代码和一个实现它的示例 c# 项目。
在 dll 中,它似乎是这样引用的:
public const string DefaultAsciiDataFile = @".\ASCII.xml";
在示例项目中我找不到参考(在文件中使用搜索),我不确定文件是如何加载的。
如何让 dll 找到 xml?
更新:现在只需将 xml 文件放入此临时文件即可。在这个问题中找到了想法。
也许这与我的项目是一个加载项有关?
(理想情况下无需修改/重建 dll)