2011-07-12 5 views
2

私はカスタムWCFプロキシジェネレータを書いています。コードを追加してバージョンを変更して辞任するまで、完全に動作していた。アドインを実行すると、COMエラーが見つかりません。私がFuslogvwを立ち上げたとき、別のバージョンと公開鍵を持つ古いバージョンのアセンブリが見つからないと報告しました。私が間違っていることがありますか、私はGACで正しいバージョンを見つけることができました。私のアセンブリの間違ったバージョンを探しているVisual Studio

関連するエラーメッセージはこれです:あなたの情報について

=== Pre-bind state information === 
LOG: User = xxxxx\xxxxxx 
LOG: DisplayName = MyProxyAddin, Version=1.10.0.0, Culture=neutral, PublicKeyToken=385b6950f1bca43c 
(Fully-specified) 
LOG: Appbase = file:///C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/ 
LOG: Initial PrivatePath = NULL 
LOG: Dynamic Base = NULL 
LOG: Cache Base = NULL 
LOG: AppName = devenv.exe 
Calling assembly : (Unknown). 
=== 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.Config 
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config. 
LOG: Post-policy reference: MyProxyAddin, Version=1.10.0.0, Culture=neutral, PublicKeyToken=385b6950f1bca43c 
LOG: GAC Lookup was unsuccessful. 

、私はGAC utilsパッケージを使用してGACに私のアセンブリをインストールし、以下を使用してアセンブリを登録:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\CLSID\{69cf4e9e-c755-408a-b407-117cc3acabec}] 
@="MyProxyAddin.MyProxyGenerator" 
"InprocServer32"="C:\\Windows\\SysWOW64\\mscoree.dll" 
"Class"="MyProxyAddin.MyProxyGenerator" 
"Assembly"="MyProxyAddin, Version=1.12.0.0, Culture=neutral, PublicKeyToken=3f2f3c47238a72fe" 
"ThreadingModel"="Both" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Generators\{164B10B9-B200-11D0-8C61-00A0C91E29D5}\My Proxy Generator] 
@="My WCF Proxy Generator" 
"CLSID"="{69cf4e9e-c755-408a-b407-117cc3acabec}" 
"GeneratesDesignTimeSource"=dword:00000001 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Generators\{E6FDF8B0-F3D1-11D4-8576-0002A516ECE8}\My WCF Proxy Generator] 
@="My WCF Proxy Generator" 
"CLSID"="{69cf4e9e-c755-408a-b407-117cc3acabec}" 
"GeneratesDesignTimeSource"=dword:00000001 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Generators\{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}\My WCF Proxy Generator] 
@="My WCF Proxy Generator" 
"CLSID"="{69cf4e9e-c755-408a-b407-117cc3acabec}" 
"GeneratesDesignTimeSource"=dword:00000001 
+0

愚かな質問ですが、私はちょっと調べてみましたが、バージョン番号を変更してからVisual Studioを再起動してもらえましたか? –

答えて

0

私は理解していれば問題は正しく、参照されているアセンブリの新しいバージョンがありますが、参照アセンブリは古いバージョンを探しています。 VSで参照アセンブリを削除し、新しいアセンブリへの参照を追加してみてください。次に、参照アセンブリを再構築します。

関連する問題