Database 使用VB.Net部署Access数据库,但未部署数据库

Database 使用VB.Net部署Access数据库,但未部署数据库,database,vb.net,ms-access,deployment,installation,Database,Vb.net,Ms Access,Deployment,Installation,我的VB.Net应用程序正在使用数据绑定的MS Access数据库。此应用程序将分发给多个同事,因此根据我阅读的几乎每一篇文章,我需要将数据库包括在我的项目中,以便在运行Setup.exe时将其部署(复制到用户的本地目录)。发布项目时,我会在创建的应用程序文件中看到Database.employ和DataSet.xsd.employ文件。但是,当我运行Setup.exe时,会收到一条错误消息,告诉我它找不到该文件。我手动检查正在查看的数据文件夹,其中没有任何内容。看来我需要部署的文件并没有得到很

我的VB.Net应用程序正在使用数据绑定的MS Access数据库。此应用程序将分发给多个同事,因此根据我阅读的几乎每一篇文章,我需要将数据库包括在我的项目中,以便在运行Setup.exe时将其部署(复制到用户的本地目录)。发布项目时,我会在创建的应用程序文件中看到Database.employ和DataSet.xsd.employ文件。但是,当我运行Setup.exe时,会收到一条错误消息,告诉我它找不到该文件。我手动检查正在查看的数据文件夹,其中没有任何内容。看来我需要部署的文件并没有得到很好的部署

到目前为止,我阅读的所有内容都解释了如何部署数据库,但我无法找到有关我收到的此错误的任何信息,也无法找到文件未复制到数据文件夹的原因


使用ClickOnce部署时,为了将文件部署到数据目录中,文件的发布状态应设置为“项目属性发布”选项卡->应用程序文件…

上的“数据文件”,我已尝试将数据库同时包含在项目的根文件夹和bin\debug文件夹中,但结果相同。这看起来不像是安装程序中的错误,但是从你的应用程序。什么是“数据文件夹”。可能是路径问题。(部署时没有调试或bin文件夹)我对数据文件夹的理解是部署的文件应该复制到的位置。在本例中,您可以将其视为屏幕截图链接路径中的最后一个文件夹。当我创建连接字符串时,它通知我数据库是本地的,并询问我是否要将其复制到输出文件夹。当我接受该建议时,每当我通过Studio运行它时,都会将其复制到bin\debug文件夹。从路径上看,您似乎正在使用ClickOnce进行部署?在“项目属性发布”选项卡上的“应用程序文件”中。。。数据库文件的发布状态是什么?如果您希望它位于数据目录中,那么它可能应该是数据文件。我认为使用的默认值取决于生成操作。但是如何将文件添加到该文件列表中?对于要包含的文件,需要将生成操作设置为“内容”。