GetManifestResourceStream得到的Stream是null的解决
生活随笔
收集整理的這篇文章主要介紹了
GetManifestResourceStream得到的Stream是null的解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用GetManifestResourceStream獲取的資源要保證包含在工程中,不包含在工程中即使在同一目錄下也沒用。包含在工程中以后把該文件的“屬性”中的“生成操作”改為“嵌入的資源”。就可以用了
通過GetManifestResourceNames(好像是這個名字)把所有的名字都取出來,然后看看有沒有你要的。一般是Assembly名.類名.Manifest.Resource。
Assembly assem = Assembly.GetExecutingAssembly();????????
????Stream stream = assem.GetManifestResourceStream(????????
?????"UMS.DataDefinition." + strObjName +".xml");?
通過GetManifestResourceNames(好像是這個名字)把所有的名字都取出來,然后看看有沒有你要的。一般是Assembly名.類名.Manifest.Resource。
Assembly assem = Assembly.GetExecutingAssembly();????????
????Stream stream = assem.GetManifestResourceStream(????????
?????"UMS.DataDefinition." + strObjName +".xml");?
轉載于:https://www.cnblogs.com/xioxu/archive/2008/05/06/1185518.html
總結
以上是生活随笔為你收集整理的GetManifestResourceStream得到的Stream是null的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给刚入行的存储工程师10+1点建议
- 下一篇: 寻找是生命中的另一场迷失