我有一个 xml 文件,它作为 Project_A 中的嵌入资源。
我想从引用 Project_A 的 Project_B 访问此嵌入资源。
(基本上 Project_B 由单元测试组成,我使用 ReSharper 运行它们。)
当我在 Project_B 上工作时是否可以访问 Project_A 的嵌入资源?
或者一般来说,我可以从同一解决方案中的不同项目访问另一个项目的嵌入式资源吗?
是的你可以。这是一个示例,如何获取嵌入资源System.Timers.Timer.bmp
.NET Framework 内部System.dll
:
using (Stream stream = typeof(System.Timers.Timer).Assembly.
GetManifestResourceStream("System.Timers.Timer.bmp"))
{
using (Bitmap bitmap = new Bitmap(stream))
{
//bitmap.Dump();
}
}
...或获取资源名称列表:
string[] names = typeof(System.Timers.Timer).Assembly.GetManifestResourceNames();
...只需更换typeof(System.Timers.Timer)
程序集中包含您的类型嵌入式资源.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)