2016-12-02 29 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

相关问题