使用自定义项目类型升级扩展

时间:2014-03-19 12:30:11

标签: c# visual-studio-2013 visual-studio-extensions

我有自定义项目类型的扩展名。该项目在VS 2012中,基于MPF12,一切正常。我正在尝试将其升级到VS 2013项目。升级很顺利,但是当我运行项目并尝试创建自定义类型的项目时,我收到以下错误: enter image description here

在此行代码中的Microsoft.VisualStudio.Project.Automation.OAProject属性getter中的类ConfigurationManager中发生异常: ErrorHandler.ThrowOnFailure(extensibility.GetConfigMgr(this.project.InteropSafeIVsHierarchy, VSConstants.VSITEMID_ROOT, out configurationManagerAsObject)); 异常消息: 输入IVsHierarchy不是预期的,请确保传递正确的IVsHierarchy对象。一个常见的错误是在后台线程上调用方法时传递了stub代理。

在此行中的方法Microsoft.VisualStudio.Project.ProjectFactory中,异常代码返回到课程CreateProject中: int hr = aggregateProjectFactory.CreateAggregateProject(guidsList, fileName, location, name, flags, ref projectGuid, out project); hr被命名为-2147024809,然后转换为异常,这是关于frameworkName的。

我无法找到有关我应该在何处定义此框架名称的信息。使用.vstemplate模板文件定义项目。

以下是示例应用程序:http://ge.tt/394l48U1/v/0。要运行它,请转到\Samples\CSharp文件夹。 CustomProject是原始示例项目,它工作正常。 CustomProjectUnzipppp - 已更改的项目,正在使用.vstemplate - 在那里出错。

0 个答案:

没有答案