2016-11-27 97 views
0

在不久的將來,我不得不在項目Visual Basic Web窗體上工作。我有點困惑。Linq to Sql datacontext未定義

月1日的情況: C#Web窗體: 當我在解決方案的窗口,我可以擴展文件中添加.aspx文件,並有.aspx.cs.aspx.designer.cs Vb.net Web窗體: 當我加入解決方案窗口中的.aspx文件我無法擴展文件。我只能按下鼠標右鍵並選擇查看代碼(F7)。 這些文件在哪裏? 解決方案中有文件的位置? 如果他們看不見如何做到這一點是可見的?THX的Fabio'a答案

第二情況: C#Web窗體: 當我添加了.dbml(LINQ to SQL的)文件中的解決方案的窗口,我可以擴展文件,並有.dbml.layout.aspx.designer.cs當我想在代碼隱藏的IDE建議filenameDataContext推薦一個datacontext。當我去.aspx.designer.cs有一個巨大的生成類文件。 Vb.net webform: 當我在解決方案窗口中添加.dbml(linq to sql)文件時,我無法擴展文件當我想在代碼隱藏的IDE劑量中引用datacontext建議filenameDataContext。當我按下鼠標右鍵並選擇查看代碼時(F7) - IDE僅顯示: 部分公共類WynikiDataContext 結束類 如何生成設計器文件並在哪裏可以找到它?

在法比奧的回答我看到designer.vs。我有一個錯誤 - System.Data.Linq.DataContext不defined.`

Warning BC40056 Namespace or type specified in the Imports 'System.Data.Linq' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases. 

我怎樣才能解決呢?

我想要更具體。這個問題讓我瘋狂。我不是英語很好,所以我決定做一個小節目:

Linq to sqlI lack words, 昏暗DB作爲新HelpMeDataContext - 類型「HelpMeDataContext」沒有定義

什麼即時做錯了什麼?當我做同樣的事情,室內用C#WEBFORM其工作

+0

_這些文件在哪裏? - 它們以與c#項目中相同的方式存在。您需要在解決方案資源管理器中更改選項以顯示所有文件肯定相同的選項也適用於第二種情況 – Fabio

+0

多麼愚蠢的問題:) C#「顯示所有文件」在默認情況下啓用。在vb isnt。謝謝! – szkut

回答

0

C#web表單我在App_Code文件夾中添加的dbml - 每個工作 在VBA的WebForms我在App_Code文件夾中添加的dbml - 去一個錯誤(Type 'HelpMeDataContext' is not defined bla bla bla) 當我在DIFRENT文件夾中添加dbml它的工作...我沒有得到它,但它的工作原理