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