Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net VS2010项目中资源文件的路径_.net_Visual Studio 2010_Visual Studio_.net 4.0 - Fatal编程技术网

.net VS2010项目中资源文件的路径

.net VS2010项目中资源文件的路径,.net,visual-studio-2010,visual-studio,.net-4.0,.net,Visual Studio 2010,Visual Studio,.net 4.0,我正在使用VS2010和.NET4.0 我已经创建了一个解决方案,使用一个控制台C#项目。我通过项目>添加>新建文件夹上的上下文菜单在项目中添加了几个文件夹。然后我在里面放了一些文件 我现在希望获得这些资源之一的路径(或文件句柄)。有没有一个很好的方法来获得它的路径 注1:该项目是一个源代码管理,所以我需要一种方法,将工作在不同的文件路径 注2:如果可能,我不想使用目录.GetCurrentDirectory()或系统.Reflection.Assembly.getExecutionGassem

我正在使用VS2010和.NET4.0

我已经创建了一个解决方案,使用一个控制台C#项目。我通过项目>添加>新建文件夹上的上下文菜单在项目中添加了几个文件夹。然后我在里面放了一些文件

我现在希望获得这些资源之一的路径(或文件句柄)。有没有一个很好的方法来获得它的路径

注1:该项目是一个源代码管理,所以我需要一种方法,将工作在不同的文件路径

注2:如果可能,我不想使用
目录.GetCurrentDirectory()
系统.Reflection.Assembly.getExecutionGassembly().Location

编辑:

看来,我想直接回答这个问题。我想要项目目录,不带“bin\Debug”:


也请检查Stackoverflow答案。

我想“有没有一种很好的方法获得它的路径?”的答案是否定的,那么。。。您知道吗,如果有一种方法可以在不使用“bin\Debug”的情况下获取项目文件夹路径,那么bin\Debug文件夹实际上就是可执行文件的位置。在应用程序需要的文件上,应该将属性“复制到输出”设置为“始终”或“如果更新”,而不是在没有bin\Debug的情况下获取路径。
string path = System.IO.Path.GetDirectoryName( 
  System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );