似乎只要我在我的commonClass.vb
文件中使用代码的项目中添加了任何内容,就会收到有关SQL Server无法识别的错误。为什么SQL Server无法识别,尽管我已经有了对DAL05.dll的引用?
我的确有参考DAL05。在该文件中
SQL服务器显示它已不被认可,一样的DAL05.DataAccess
进口:
我是否需要添加其他的参考?另一个或不同的导入?或者是什么?
正如你所看到的,我引用DAL05,并且不提供作为SQL服务器的方式来确认:
UPDATE:
一个可能显著的factoid :传统项目(识别SQL Server没有问题)之间的区别在于它甚至没有References
文件夹; DAL05.dll
(和DAL05.pdb
)低于\<project>\bin\Common
所以我应该强制Bin
和Bin\Common
文件夹到我的项目(通过Windows资源管理器),然后添加这些文件呢?那是解决方案吗(不是双关语意思)?
更新2:
好了,现在该是变得非常怪异;根据线索,我发现here有关类似问题,我前面加上DAL095.DataAccess.
到SQL Server像这样:
Dim sqlDAL As New DAL05.DataAccess.SQLServer(
结果如下:
这不会减少错误的数量。
因为
DAL05.DataAccess.
“变灰这似乎是多余的/没有实际意义。在第二和最后的
SQLServer
r
不除红色下划线。
然而,当我2-点击顶部“”类型'SQLServer'未定义。“错误消息来自错误列表,它不再需要我引用”SQLServer“,我已将其附加到看似无用的”DAL05“中。数据访问”,但去,而不是只对 “裸” 提到的 “新的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
更新3:
曾经陌生:当我改变了这个:
Imports DAL05.DataAccess
...这样的:
Imports DAL05.DataAccess.SQLServer
我终于给出了一些看似合理的智能感知的帮助;它说,
导入DAL05.DataAccess.SQLServer'和其他缺少引用?
我接受,但我仍然有相同的204错误。
而且Imports DAL05.DataAccess.SQLServer
完全是灰色的,具有以下有用信息:评论
这并不是说* I *不相信你,但图像可能* *证明它有参考)[显示所有文件](http://stackoverflow.com/a/33721163/1070452)b)展开** References **节点以显示引用的任何问题也许它在该工具提示下? – 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