2014-12-03 50 views
1

我有一個問題,嘗試加載C#項目項目加載問題

var project = new Project(xmlProject, null, null, ProjectCollection.GlobalProjectCollection, ProjectLoadSettings.Default); 

失敗 - 等效項目(具有相同的全球性和工具版本的一個項目)是該項目集合中已經存在

解決此問題的最佳方法是什麼?

回答

2

也許這將解決您的問題:

if (ProjectCollection.GlobalProjectCollection.GetLoadedProjects(xmlProject).Count == 0) 
{ 
     var proj = 
        new Project(
         xmlProject, 
         null, 
         null, 
         ProjectCollection.GlobalProjectCollection, 
         ProjectLoadSettings.Default); 
} 
2

從VS2015命令提示符: 「devenv的/ resetuserdata」

0

您可以使用它後,卸載項目:

ProjectCollection.GlobalProjectCollection.UnloadProject(project); 

或者你檢查加載的項目:

ProjectCollection.GlobalProjectCollection.GetLoadedProjects(projectFilePath)