C#里Application.StartupPath表示的是哪个文件夹,具体一点。

比如我的项目解决方案在D:\ASP\a文件夹里 我的图片放在D:\ASP\a\b\c文件夹,如何通过相对路径使用该图片,谢谢

Application.StartupPath 表示程序启动路径,也就是 EXE 文件所在的文件夹

调试模式下的常规程序的EXE将在项目所在的目录中生成,目录为:\ bin \ debug \。

appdomain和application.startuppath是两个概念:

(1)appdomain是一个应用程序域,一个在其中执行应用程序的独立环境。

(2)application.startuppath是应用程序可执行文件的目录(即生成exe的目录)。

扩展资料:

C#对于Windows程序的最大卖点可能是其与COM的无缝集成,而COM是Microsoft的Win32组件技术。 实际上,最后可以用任何.NET语言编写COM客户端和服务器。

用C#编写的类可以继承现有的COM组件。 生成的类也可以用作COM组件,然后可以再次使用。 例如,JScript语言将其子类化以获得第三个COM组件。 这种现象的结果是创建了一个操作环境,其中的组件是网络服务,可以用任何.NET语言进行子类化。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-14

Application.StartupPath 表示程序启动路径,也就是 EXE 文件所在的文件夹

在 Debug 模式下一般程序的 EXE 会生成在项目所在目录下的 \bin\debug\。

appdomain和application.startuppath是两个概念:

appdomain是应用程序域,是一个应用程序在其中执行的独立环境;

而application.startuppath则是应用程序可执行文件的目录(也就是生成exe的目录)

扩展资料:

C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。

C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件。这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。 

参考资料来源:百度百科-c#

本回答被网友采纳
第2个回答  2015-09-16
Application.StartupPath 表示程序启动路径,也就是 EXE 文件所在的文件夹。

在 Debug 模式下一般程序的 EXE 会生成在项目所在目录下的 \bin\debug\。追问

如果我的图片文件在D:\ASP\a\bin\debug 中的 D:ASP\a里 如何使用application.startupPath+“???”;使用这个图片文件,谢谢

追答

跟正常的相对路径表示方法一样啊。

\ 表示当前目录。

..\ 表示上一目录。

本回答被提问者和网友采纳
相似回答