【发布时间】:2015-08-24 23:46:16
【问题描述】:
我正在构建一个要与 NuGet 打包的 C# 库。它在名为 Errors.en.resx 的 Resources 目录中的 .resx 文件中包含一些错误代码翻译。该文件的“构建操作”设置为“嵌入式资源”(我已在 .csproj 文件中确认),但是当构建项目时,资源最终位于“en”文件夹中的单独 dll 中。
这可以正常工作,但是使用 NuGet 打包时会丢失“en”文件夹,这意味着尝试使用 ResourceManager 获取消息会失败。
理想情况下,我希望将资源嵌入到主 .dll 中,但如果不这样做,我将满足于将资源 dll 添加到 NuGet 包中。到目前为止,对设置和 NuGet 规范的各种更改都没有成功。
【问题讨论】: