我正在努力使应用程序在部署时能够正常工作-不管我做什么,它总是说该文件无效:我现在拥有的是:
数据源=“ \ MyDb.sdf”
该数据库应位于可执行文件所在的目录中。
您可能需要使用绝对路径来访问文件。
var pathToExe = System.Reflection.Assembly.GetExecutingAssembly().Location;
var path = Path.GetDirectoryName(pathToExe);
var pathToDb = Path.Combine(path, "MyDb.sdf");
pathToDb
现在,它应该是数据库对象的绝对路径,前提是它始终位于执行程序集的目录中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句