【发布时间】:2020-06-27 05:15:46
【问题描述】:
我希望将 Visual Studio 生成的自动生成的 XML 文档文件作为嵌入式资源添加到我的项目程序集中,但我不确定如何去做。我知道我可以手动更改 .csproj 文件以添加资源,使用类似:
<EmbeddedResource Include="Path\To\File\MyEmbeddedResource.meta.xml">
<Link>MyEmbeddedResource.meta.xml</Link>
</EmbeddedResource>
但我不知道它如何与构建过程交互,或者我将为 XML 文件提供什么路径,因为它本身位于构建文件夹中?
我知道我可以使用上面的 sn-p 将任意文件添加为 .dll 的嵌入式资源,但是我如何确保文档文件是最新的,并使用最最近的版本?
这里的总体目标是通过反射访问文档,这样.dll 具有更少的外部文件依赖项。鉴于该项目本身是一个类库,我希望当程序集包含在另一个项目中时,任何答案都不会中断。
【问题讨论】:
标签: c#