winform:無法引用其他類庫,dll,us…

在項目類庫中已經引用了相關了類庫,生成解決方案也沒問題,但是到了後置代碼,通過using引用其他類庫的時候,再生成解決方案或者生成單個類庫,就會報“未能找到類型或命名空間“xxx"(是否缺少using指令或程序引用?)”之類的錯誤,曾經在寫asp.net的時候也碰到過1次,當時解決方法是重新建立一個解決方案,然後把類庫重新引用到新的解決方案中,但今天在寫winform的時候挺匪夷所思,前後搗鼓了半個多小時,網上的回答幾乎都是“廢話”,因爲那些回答針對的都是“正常情況下”,而我今天碰到的是非正常情況。
個人的一些看法:(VS2010)
1.除去正常情況下引用外,在建立的類庫的時候慎用"Common"作爲類庫名,因爲VS本身也有一個系統common,所以盡力避免用Common,不然會出現一些讓人很鬱悶的問題。

2.在調用第三方控件或其他非解決方案中的dll的時候,不要直接複製到bin文件夾下,而是通過右鍵【引用】---【添加引用】的方式來進行操作,WINFORM我沒試過,之前在ASP.NET的時候引用自己寫的自定義控件,試了幾種方式,成功的只有通過[添加]定位到dll

3.每一個類庫都有【屬性】,這個裏面可以設置程序集名稱,命名空間的選項,其中有一個選項很重要:【目標框架】,我今天碰到的問題就是框架的問題,一般這個跟當初新建解決方案的時候保持一致,但這裏不知爲什麼,我新建的winform窗體目標框架變成了:“.NET FRAMEWORK 4 CLIENT PROFILE”,或許正是這個原因,雖然可以添加引用,但在項目中進行using引用就會報錯,更改成 ".NET FRAMEWORK 4",問題解決,圖如下
winform:無法引用其他類庫,dll,using等個人看法【圖】
這裏我再補充一點,對VS熟悉的朋友可能會說“直接在解決方案中找到對應的類庫,在其debug文件夾下複製相應的源dll文件到目標debug文件夾下”,這樣子也是不行的,至少我這邊(VS2010)是沒法解決這問題
希望對相關問題的朋友有所幫主

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