내 commonClass.vb
파일의 코드를 사용하는 프로젝트에 아무 것도 추가 할 때마다 SQL Server에 대해 오류가 발생하는 것으로 보입니다.DAL05.dll에 대한 참조가 있어도 SQL Server가 인식되지 않는 이유는 무엇입니까?
DAL05에 대한 참조가 있습니다.
내가 다른 참조를 추가해야합니까 : 파일의
SQL Server는이 DAL05.DataAccess
수입처럼 인식 아니에요 보여줍니다? 다른 수입이나 다른 수입? 또는 무엇을? 당신이 볼 수 있듯이
, 나는 DAL05를 참조하고, 인식 할 수 있도록 SQL Server의 방법으로 제공되지 않습니다
UPDATE :
의 가능성이 큰 factoid를 : SQL Server 인식에 문제가없는 레거시 프로젝트의 차이점은 References
폴더가없는 것입니다. DAL05.dll
(및 DAL05.pdb
는) 그래서 내가 (Windows 탐색기를 통해) 내 프로젝트에 Bin
및 Bin\Common
폴더를 강제해야하고 거기에 해당 파일을 추가
\<project>\bin\Common
이하? 그 해결책인가?
업데이트 2 :
좋아, 지금은 정말 이상한지고; 나는 유사한 문제에 대한 here을 발견 단서에 따라, 그래서 같이 SQL Server에 DAL095.DataAccess.
을 앞에 추가 :
이 오류의 수를 줄일하지 않습니다 다음과 같이
Dim sqlDAL As New DAL05.DataAccess.SQLServer(
결과
은 .DAL05.DataAccess.
는 "회색으로 표시되어 있기 때문에이/불필요한 논쟁 보인다.
두 번째와 마지막
SQLServer
의r
이 제거되지 않습니다에 빨간색 밑줄.
을하지만, 때 2 위쪽 "을 클릭하십시오. 'SQLServer'유형이 정의되지 않았습니다. "오류 메시지에서 오류 메시지가 더 이상 내가 쓸모없는"DAL05 "를 추가 한"SQLServer "에 대한 참조로 이동하지 않습니다.DATAACCESS 새로운 SQLServer에 "알몸"에 대한 참조 ""하지만 단지 대신 이동 "경우
그것이 무엇을 의미 실패한 기능은 다음과 같습니다
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
UPDATE 3 :
적 낯선 사람 :
Imports DAL05.DataAccess
01 :이 변경 후 이것에 23,516,
... :
Imports DAL05.DataAccess.SQLServer
내가 드디어 보이는 재치있는 인텔리의 도움을 받았다; 그것은 말했다,
가져 오기 DAL05.DataAccess.SQLServer '및 다른 누락 된 참조?
나는 그것을 받아 들였지만 여전히 같은 204 오류가있다.
그리고 Imports DAL05.DataAccess.SQLServer
가 완전히 다음과 같은 도움이 MSG와 함께, 회색으로 표시됩니다
하지 않는 것이 * 내가 * 당신을 믿지 해달라고하지만 이미지가 * 증명할 수 *는 해당 참조가)이 [모든 파일 표시] (http://stackoverflow.com/a/33721163/1070452) b) 참조 ** 노드를 확장하여 참조와 관련된 문제점을 표시합니다. 해당 툴팁에있을 수 있습니까? – Plutonix
다른 스크린 샷을 추가했습니다. –
이전 질문에서 권장 한 내용 : 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