我正在編寫一個Visual Studio編輯器插件。這個插件的功能包括修改項目的文件夾和文件結構。我還需要訪問項目所在的物理文件夾。目前,我得到了項目文件夾以下列方式:如何訪問網站(VS API)中的「項目」文件夾?
EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)serviceProvider.GetService(typeof(EnvDTE.DTE));
var projectItem = dte.Solution.FindProjectItem(pszMkDocument);
var project = projectItem.ContainingProject;
然後我可以查詢System.IO.Path.GetDirectoryName(project.FileNames[0])
並得到需要的路徑。
但是,如何在Visual Studio中的網站項目中這樣做?網站沒有項目文件,前面的方法返回http://
路徑而不是本地路徑。
「我正在編寫一個Visual Studio編輯器插件。」我沒有HttpContext。 – Spook
如果有任何混淆。問我問題。 –