3层架构,找不到文件

时间:2015-03-27 14:04:50

标签: vb.net 3-tier

您好我正在使用VB的3层架构开发Windows桌面应用程序,当我运行应用程序时出现"Could not find file 'C:\Users\PHU-T\Documents\Visual Studio 2013\Visual_Basic_2013_SBS\Chapter 09\Orange Student\bin\Debug\Students.accdb"错误。 Student.accdb文件是Data Access Layer project,该文件已复制到bin\DebugData Access Layer的{​​{1}}个文件夹,但不会复制到Business Logic Layer projects。我不想创建像Presentation Layer这样的固定数据源,因为项目将被提交以进行标记。我怎么解决这个问题?我正在使用下面的数据源。

'C:\Users\PHU-T\Documents\Visual Studio 2013\Students.accdb'

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要从PL项目添加对DAL项目的引用,以便.accdb文件最终位于主应用程序的输出目录中。

<强>更新

我无法在Visual Studio 2013中使用类似的项目设置重现这一点。从主应用程序引用BLL项目是我需要复制数据库的全部内容。您可能想要检查项目中.accdb文件的属性,并确保将其设置为&#34;始终复制&#34;。