如何查找在 C# 中以编程方式运行应用程序的路径

本文关键字:方式 编程 运行 应用程序 路径 何查找 查找 | 更新日期: 2023-09-27 18:37:09

我正在开发一个使用 SQLite 数据库的 C# 应用程序。在我的项目中,我创建了一个名为"数据库"的新文件夹。在数据库文件夹中,我有一个名为"ldm"的数据库。我像这样定义我的数据源:

数据源=/数据库/ldm;版本=3;新=假;压缩=真;

当我在VS2010中运行代码时,它运行良好。当我发布它时,它找不到数据库。显然,这一定是一个路径问题,但我无法弄清楚如何解决它。

谁能给我一些指示?

谢谢!安东尼

如何查找在 C# 中以编程方式运行应用程序的路径

如果是winforms,你可以使用Application.ExecutablePath

否则,您可以使用Assembly.GetExecutingAssembly().Location

你在做什么?

如果是 asp.net 你可以地图路径

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx