2015-08-03 146 views
-1

所以我見過類似的問題,但沒有任何答案解決了我的問題。所以我要去問自己。C#DataSet命名空間

我有一個使用VS2010編寫的C#應用​​程序。該網站運行完美未編譯。當我嘗試構建應用程序時,出現很多錯誤,如:「無法找到類型或名稱空間名稱'XXXXTableAdapter'(缺少使用指令或程序集引用嗎?」

頁編碼如:'使用XXXXTableAdapter;',它總是在智能感知中顯示錯誤

數據集XSD文件的Build Actions設置爲'None',自定義工具'MSDataSetGenerator'。文件'XXXXTableAdapter.Designer.cs'開始於'命名空間'{APP} .App_Code {' 我看過你應該能夠使用XXXXTableAdapter的前綴;就像使用{APP} .App_Code.XXXXTableAdapter一樣,但我永遠不能使用它。 我想我是在某處丟失了一些代碼,所以我可以訪問tablea使用應用程序名稱空間從任何頁面縮小。

任何想法?

+0

它是否有任何第三方DLL引用?請檢查項目文件的引用中的那些DLL。 – Karthik

+0

沒有第三方DLL's – PigsIncorporated

+0

我通過將XSD文件移出App_Code文件夾並進入名爲「數據庫」的新文件夾中解決了此問題。然後使用{APP} .Database.XXXXTableAdapter引用TableAdapter。 – PigsIncorporated

回答

0

你應該關注你正在訪問你的項目的所有dll,因爲你不可能知道你錯過了哪個dll,你應該從錯誤中自己找到它們並添加它們,之後也將它們的命名空間添加到你的班。這將解決所有問題。

+0

我沒有任何DLL可供參考? – PigsIncorporated

+0

如何在不添加DLL的情況下實現某些功能? –

0

要更改/調整/修正數據集的命名空間,您需要:

  1. 突出DataSet的XSD文件在解決方案資源管理
  2. 打開屬性窗口
  3. 改變「自定義工具命名空間「的值,以任何你想要的命名空間(比如,你的應用程序命名空間)

我注意到它會默認數據集的命名空間到目錄結構文件是在,這是一種煩人的,除非你的代碼結構明確地跟隨你的目錄結構。