使用System.IO.StreamReader時遇到的問題 (轉)

現象:
我在寫一個控件時用到了StreamReader的操作如下:
using(System.IO.StreamReader reader = new System.IO.StreamReader(typeof(CWTextBox).Assembly.GetManifestResourceStream(typeof(CWTextBox),"CWTextBoxScript.js")))
{
}
但是在編譯的時候,總是在這一句出現異常:
異常詳細信息: System.ArgumentNullException: 值不能爲空。參數名: stream

解決方法:

在網上查了一下,知道必須把文件 CWTextBoxScript.js 嵌入到資源Assembly中,纔可以,但具體如何操作,在中國龍(huqingyu)的幫助下,終於把這個問題解決了,現在共享出來,希望能給遇到同樣難題的朋友一些幫助,這裏要特別感謝中國龍(huqingyu)老兄;

選中CWTextBoxScript.js文件,在屬性窗口的“生成操作”字段中的下拉列表框中選擇“嵌入的資源”就可以了,如下圖所示:


如果編譯時出錯,可先把該項設爲“無”,如果能通過,再設回來就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章