我已经使用Directory.getCurrentDirectory();在C#.Net中查找工作项目目录
其只给C:\ WINDOWS \ SysWOW64中
,但我需要得到Visual Studio的默认项目文件夹我怎样才能得到呢?
例如:C:\用户\ knallasi \文档\ Visual Studio 2010的\项目\ SampleApp
我们如何发现,上述项目的位置?
由于提前
我已经使用Directory.getCurrentDirectory();在C#.Net中查找工作项目目录
其只给C:\ WINDOWS \ SysWOW64中
,但我需要得到Visual Studio的默认项目文件夹我怎样才能得到呢?
例如:C:\用户\ knallasi \文档\ Visual Studio 2010的\项目\ SampleApp
我们如何发现,上述项目的位置?
由于提前
我不知道有关该项目目录,但执行的程序集的目录可以通过使用
string currentAssemblyDirectoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
通常可以发现,如果你在Visual Studio中执行,项目目录上升了两个级别,你可以修改该字符串的“bin \ release |或”bin \ debug“来获取项目目录,但这有点破解。我不确定有没有办法从代码中获取项目目录
经过大量搜索我发现了用于在代码中访问像$(ProjectDir)这样的东西的“肮脏的黑客攻击”解决方案。
它是什么类型的应用程序?我在问。我想知道你的流程环境可能是一种服务(如iis应用程序池也许) – 2011-02-01 04:51:45
gabriel,它的XBAP应用程序wpf。 – nallskarthi 2011-02-01 04:55:53