我有一个用SQL数据库创建的程序。在VS 2010中一切正常。然后我发布它并且它抛出一个错误,说它无法找到我的数据库。我用了| DataDirectory |当我为它编写字符串时,我搜索了我的数据库文件。
我在我的数据库中找到了一个文件夹,里面有一个应用程序文件。我双击它,你知道什么,工作正常。我唯一的问题是安装所做的所有快捷方式都不起作用,它们指向一个空文件夹。有没有办法让它们链接到安装程序所做的这个好的文件夹?
我注意到它在文件夹名称“data”下的文件路径下查找我的数据库。在我安装应用程序的comp的AppData / Local中有2个文件夹。一个导致我的应用程序,另一个导致什么都没有,并且标记为“数据”。似乎我的程序一直在那里查看,但就像我说的,如果我按照其他路径并从该文件夹运行.exe运行正常。
答案 0 :(得分:0)
确保您的数据库是项目的一部分,并且构建类型为“content”,“copy to output”设置为“始终复制”。在“应用程序文件”对话框中,确保数据库显示,并标记为“数据”(听起来像你有)。发布时是否包含在部署中(检查输出)?如果没有,它是否包含在构建项目时的文件输出中?