C# 项目加载问题

C# 项目加载问题,c#,msbuild,C#,Msbuild,我在尝试加载C#项目时遇到问题 失败-项目集合中已存在等效项目(具有相同全局属性和工具版本的项目) 处理此问题的最佳方法是什么?也许这会解决您的问题: if (ProjectCollection.GlobalProjectCollection.GetLoadedProjects(xmlProject).Count == 0) { var proj = new Project( xmlProjec

我在尝试加载C#项目时遇到问题

失败-项目集合中已存在等效项目(具有相同全局属性和工具版本的项目)


处理此问题的最佳方法是什么?

也许这会解决您的问题:

if (ProjectCollection.GlobalProjectCollection.GetLoadedProjects(xmlProject).Count == 0)
{
       var proj =
                    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 cmd提示符:“devenv/resetuserdata”

从VS2015 cmd提示符:“devenv/resetuserdata”

使用项目后,您可以卸载该项目:

ProjectCollection.GlobalProjectCollection.UnloadProject(project);
或者检查已加载的项目:

ProjectCollection.GlobalProjectCollection.GetLoadedProjects(projectFilePath)

使用项目后,可以卸载该项目:

ProjectCollection.GlobalProjectCollection.UnloadProject(project);
或者检查已加载的项目:

ProjectCollection.GlobalProjectCollection.GetLoadedProjects(projectFilePath)