如何创建我创建了应采取的参数值(通过Windows窗体)并插入其中,通过包含在VS 2008项目模板的代码呼吁IWizard装配VS2008项目模板
问题描述:
IWizard组装。这里是article I used to set this up。如何创建我创建了应采取的参数值(通过Windows窗体)并插入其中,通过包含在VS 2008项目模板的代码呼吁IWizard装配VS2008项目模板
这里的问题,当我创建基于模板的新项目时,它抛出一个错误,指出,“未将对象引用设置到对象的实例。”我将消息框放在IWizard类的整个RunStarted方法中,但没有一个显示。
[更新] 我连着VS 2010的一个实例中,我创建从模板向导创建新项目VS 2008的情况下,看到在输出以下内容:
线程“ '(0xc0c)退出代码0(0x0)。
有没有人得到了,我就可以开始调试这个还是什么我可能是做错了的想法?
答
莫非,你重命名.vstemplate一个文件名,但在你的.csproj指向旧文件名的项目吗?
例如,在* .vstemplate:
<Folder Name="Logic" TargetFolderName="Logic">
<ProjectItem ReplaceParameters="true" TargetFileName="$BdName$.cs">BdTemplate.cs</ProjectItem>
</Folder>
您必须在.csproj的替换文件名,太:
<Compile Include="Logic\$BdName$.cs" />
否则项目无法加载,你会得到这个错误。