Installation ClickOnce应用程序在错误目录中查找

Installation ClickOnce应用程序在错误目录中查找,installation,clickonce,datadirectory,Installation,Clickonce,Datadirectory,我有一个用SQL数据库制作的程序。在VS 2010中一切正常。但后来我发布了它,它抛出了一个错误,说它找不到我的数据库。我在为它编写字符串时使用了| DataDirectory |,因此我搜索了我的数据库文件 我找到了一个文件夹,其中包含我的数据库和应用程序文件。我双击了一下,你知道吗,效果很好。我唯一的问题是,安装所使用的所有快捷方式都不起作用,它们指向一个空文件夹。有没有办法让它们链接到安装程序制作的这个好文件夹 我注意到它在文件夹名为“data”的文件路径下查找我的数据库。在安装应用程序的

我有一个用SQL数据库制作的程序。在VS 2010中一切正常。但后来我发布了它,它抛出了一个错误,说它找不到我的数据库。我在为它编写字符串时使用了| DataDirectory |,因此我搜索了我的数据库文件

我找到了一个文件夹,其中包含我的数据库和应用程序文件。我双击了一下,你知道吗,效果很好。我唯一的问题是,安装所使用的所有快捷方式都不起作用,它们指向一个空文件夹。有没有办法让它们链接到安装程序制作的这个好文件夹


我注意到它在文件夹名为“data”的文件路径下查找我的数据库。在安装应用程序的“我的公司”上的AppData/Local中,有2个文件夹。一个指向我的应用程序,另一个指向什么都没有,标记为“数据”。我的程序似乎一直在那里查找,但正如我所说的,如果我沿着另一个路径并从该文件夹运行.exe,它会正常运行。

确保您的数据库是项目的一部分,并且构建类型是“内容”,并且“复制到输出”设置为“始终复制”。在“应用程序文件”对话框中,确保数据库显示并标记为数据(听起来像是您的数据)。发布时部署中是否包含数据库(检查输出)?如果没有,它是否包含在生成项目时输出的文件中?

我遇到了相同的问题。所有设置都正确,但“| DataDirectory |”值指向部署文件夹,而不是数据文件夹。