【发布时间】:2015-07-08 12:06:07
【问题描述】:
我想从 vsix 项目访问当前在 Visual Studio 中打开的解决方案的路径。我怎样才能得到它?
This thread tells if a solution is open 与否,但没有给出打开解决方案的路径
【问题讨论】:
标签: c# visual-studio visual-studio-2015 vsix
我想从 vsix 项目访问当前在 Visual Studio 中打开的解决方案的路径。我怎样才能得到它?
This thread tells if a solution is open 与否,但没有给出打开解决方案的路径
【问题讨论】:
标签: c# visual-studio visual-studio-2015 vsix
我建议在开发包时尽可能避免使用 EnvDTE,并尽可能使用本机服务。在这种情况下IVsSolution.GetSolutionInfo
【讨论】:
我用这个:
public string GetInitialFolder(DTE dte)
{
if (!dte.Solution.IsOpen)
return null;
return System.IO.Path.GetDirectoryName(dte.Solution.FullName);
}
但预计会出错,有时它无法返回路径!
【讨论】: