我有一个问题,尝试加载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)