我有一個問題,嘗試加載C#項目項目加載問題
var project = new Project(xmlProject, null, null, ProjectCollection.GlobalProjectCollection, ProjectLoadSettings.Default);
失敗 - 等效項目(具有相同的全球性和工具版本的一個項目)是該項目集合中已經存在
解決此問題的最佳方法是什麼?
我有一個問題,嘗試加載C#項目項目加載問題
var project = new Project(xmlProject, null, null, ProjectCollection.GlobalProjectCollection, ProjectLoadSettings.Default);
失敗 - 等效項目(具有相同的全球性和工具版本的一個項目)是該項目集合中已經存在
解決此問題的最佳方法是什麼?
也許這將解決您的問題:
if (ProjectCollection.GlobalProjectCollection.GetLoadedProjects(xmlProject).Count == 0)
{
var proj =
new Project(
xmlProject,
null,
null,
ProjectCollection.GlobalProjectCollection,
ProjectLoadSettings.Default);
}
從VS2015命令提示符: 「devenv的/ resetuserdata」
您可以使用它後,卸載項目:
ProjectCollection.GlobalProjectCollection.UnloadProject(project);
或者你檢查加載的項目:
ProjectCollection.GlobalProjectCollection.GetLoadedProjects(projectFilePath)