2011-12-14 11 views
0

パラメータ値(Windowsフォーム経由)を取り込み、VS 2008プロジェクトテンプレートに含まれるコードによって呼び出されるIWizardアセンブリを作成しました。ここにはarticle I used to set this upがあります。VS2008プロジェクトテンプレートのIWizardアセンブリを作成する方法

テンプレートに基づいて新しいプロジェクトを作成すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーがスローされます。私は、メッセージボックスをIWizardクラスのRunStartedメソッド全体に配置しましたが、どれも表示されません。

[更新] 私はテンプレートウィザードから新しいプロジェクトを作成し、出力に次のように見れたVS 2008のインスタンスにVS 2010のインスタンスを添付:

スレッドを " '(0xc0c)はコード0(0x0)で終了しました。

誰かが私がこれをデバッグすることができるか、私が間違っているかもしれないという考えを持っていますか?

答えて

0

.vstemplateのファイル名の名前を変更することはできますが、.csprojのエントリは古いファイル名を指していますか?例えば

* .vstemplateに:

<Folder Name="Logic" TargetFolderName="Logic"> 
    <ProjectItem ReplaceParameters="true" TargetFileName="$BdName$.cs">BdTemplate.cs</ProjectItem> 
</Folder> 

あなたあまりにも、あなたの.csprojでファイル名を置き換える必要があります。

<Compile Include="Logic\$BdName$.cs" /> 

をそれ以外の場合は、プロジェクトがロードできませんでしたし、あなたがこれを取得エラー。

関連する問題