2013-03-09 79 views
0

我重新創建了一個在VS 2010中的AddIn項目,並且像向項目中添加文件夾這樣的基本功能不起作用。 給我:EnvDTE VS 2012 ProjectItems.AddFolder

The kind 'vsProjectItemKindPhysicalFolder' passed to ProjectItems.AddFolder is invalid. 

有沒有人知道如何解決這個問題?

謝謝

+0

也許這種文件夾是特異性的項目無效?你嘗試過'vsProjectItemKindVirtualFolder'嗎?你是什​​麼項目類型? – outcoldman 2013-05-11 07:24:07

+0

該文件夾種類是可選的,你有沒有試圖忽略它?否則,你的目標是什麼類型的項目? – 2013-05-14 07:24:29

回答

1

的問題是,你需要在名爲vsProjectItemKindPhysicalFolder,而不是常量作爲項目類型的名稱不斷傳遞:

proj.ProjectItems.AddFolder(@"Generated", EnvDTE.Constants.vsProjectItemKindPhysicalFolder); 
0

這很可能是因爲你已經在物理磁盤上,準確的名稱的文件夾,而不是項目的一部分呢。您應該嘗試重命名現有文件夾,然後再次嘗試執行該操作。