我在基于MPF for Projects的自定义项目中有以下代码 - Visual Studio 2010:
EnvDTE.Project dteProj = CurrentProject();
dteProj.ConfigurationManager.AddConfigurationRow("MyCustomConfig", "Debug", false);
var solution = dteProj.DTE.Solution as EnvDTE90.Solution3;
foreach (EnvDTE80.SolutionConfiguration2 solConfig in solution.SolutionBuild.SolutionConfigurations)
{
foreach (EnvDTE.SolutionContext solContext in solConfig.SolutionContexts)
{
if (dteProj.UniqueName != solContext.ProjectName)
continue;
//Returns E_FAIL
solContext.ConfigurationName = "MyCustomConfig";
}
}
正如你所看到的,一切都很简单。我为我的项目创建了一个新配置,并希望在解决方案上下文中使用它。设置配置名称将返回E_FAIL。
为什么作业失败?从Configuration Manager对话框的下拉列表中为项目选择项目配置的正确程序等效项是什么?
由于