2016-12-02 31 views
2

似乎只要我在我的commonClass.vb文件中使用代碼的項目中添加了任何內容,就會收到有關SQL Server無法識別的錯誤。爲什麼SQL Server無法識別,儘管我已經有了對DAL05.dll的引用?

我的確有參考DAL05。在該文件中

SQL服務器顯示它已不被認可,一樣的DAL05.DataAccess進口:

enter image description here

我是否需要添加其他的參考?另一個或不同的導入?或者是什麼?

正如你所看到的,我引用DAL05,並且不提供作爲SQL服務器的方式來確認:

enter image description here

UPDATE

一個可能顯著的factoid :傳統項目(識別SQL Server沒有問題)之間的區別在於它甚至沒有References文件夾; DAL05.dll(和DAL05.pdb)低於\<project>\bin\Common

所以我應該強制BinBin\Common文件夾到我的項目(通過Windows資源管理器),然後添加這些文件呢?那是解決方案嗎(不是雙關語意思)?

更新2

好了,現在該是變得非常怪異;根據線索,我發現here有關類似問題,我前面加上DAL095.DataAccess.到SQL Server像這樣:

Dim sqlDAL As New DAL05.DataAccess.SQLServer(

結果如下:

  1. 這不會減少錯誤的數量。

  2. 因爲DAL05.DataAccess.「變灰這似乎是多餘的/沒有實際意義。

  3. 在第二和最後的SQLServerr不除紅色下劃線。

然而,當我2-點擊頂部「」類型'SQLServer'未定義。「錯誤消息來自錯誤列表,它不再需要我引用」SQLServer「,我已將其附加到看似無用的」DAL05「中。數據訪問」,但去,而不是隻對 「裸」 提到的 「新的SQLServer」:

enter image description here

在情況下,它意味着什麼,一個失敗的功能是:

Public Function GetUserInfo(ByVal userid As String, ByVal password As String, ByVal memberno As String) As DataTable 
    Dim sqlDAL As New SQLServer(System.Configuration.ConfigurationManager.AppSettings("OrderEnterConnection")) 
    Dim dset As DataSet 
    dset = sqlDAL.runSQLDataSet("Exec up_GetUserData_Web_2012 '" + userid + "','" + password + "','" + memberno + "'") 
    Return dset.Tables(0) 
End Function 

更新3

曾經陌生:當我改變了這個:

Imports DAL05.DataAccess 

...這樣的:

Imports DAL05.DataAccess.SQLServer 

我終於給出了一些看似合理的智能感知的幫助;它說,

導入DAL05.DataAccess.SQLServer'和其他缺少引用?

我接受,但我仍然有相同的204錯誤。

而且Imports DAL05.DataAccess.SQLServer完全是灰色的,具有以下有用信息:評論

enter image description here

+1

這並不是說* I *不相信你,但圖像可能* *證明它有參考)[顯示所有文件](http://stackoverflow.com/a/33721163/1070452)b)展開** References **節點以顯示引用的任何問題也許它在該工具提示下? – Plutonix

+0

添加了另一個屏幕截圖。 –

+0

正如我在你先前的問題中所建議的: http://stackoverflow.com/questions/40939639/is-it-not-possible-to-add-a-folder-to-an-asp-net-bin-folder? noredirect = 1#comment69095869_40939639 當涉及到程序集(DLL)時,您將不得不刪除引用並重新添加引用/ – DaniDev

回答

1

由於@B. Clay Shannon(在OP)的解決方案是:

1)擺脫所有的TFS遺蹟(.sln文件中的文件和條目);

2)刪除文件名爲.suo和(可能沒有什麼用它做)

3)打開Visual Studio中的管理員。

另一種情況

我有同樣的問題,我做以下步驟

1)關閉所有打開的標籤,清洗所有的項目和重建,

2)關閉down我所有的Visual Studio實例

3)重新啓動我的電腦。

,並解決了該問題

+0

?!大聲笑..所以只需複製上面的評論和粘貼是一個答案。該死的!我本來應該更快 – Fandango68

相關問題