c#中如何取得应用程序运行路径

对于.net。有如下几种方式取得应用程序路径。

1、Server.MapPath
2、System.Windows.Forms.StartupPath
3、Type.Assembly.Location

方法2可以应用于控制台应用程序,WinForm应用程序,Windows服务,方法1可以应用于Web应用程序,方法3都可以应用。
但方法3是加载应用程序的路径。如果是Web应用程序,取得的路径是C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目录。所以Web项目还是使用Server.MapPath吧。否则建议使用方法2。如果自己新建类库。可以加入对System.Windows.Forms.StartupPath的引用后使用。

posted on 2005-08-28 23:28  rainlake  阅读(826)  评论(0编辑  收藏  举报

导航