您好我正在使用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\Debug
和Data Access Layer
的{{1}}个文件夹,但不会复制到Business Logic Layer projects
。我不想创建像Presentation Layer
这样的固定数据源,因为项目将被提交以进行标记。我怎么解决这个问题?我正在使用下面的数据源。
'C:\Users\PHU-T\Documents\Visual Studio 2013\Students.accdb'
答案 0 :(得分:0)
您需要从PL项目添加对DAL项目的引用,以便.accdb文件最终位于主应用程序的输出目录中。
<强>更新强>
我无法在Visual Studio 2013中使用类似的项目设置重现这一点。从主应用程序引用BLL项目是我需要复制数据库的全部内容。您可能想要检查项目中.accdb文件的属性,并确保将其设置为&#34;始终复制&#34;。