2

Excel Importer 拡張機能を移植して、Visual Studio LightSwitch を独学しています。LightSwitch Beta 2 を使用していることを除いて、前提条件 (Visual Studio 2010 SP1 Ultimate エディション、Visual Studio 2010 SP1 SDK、Visual Studio LightSwitch 2011 Extensibility Toolkit) はすべて揃っています。

この行を実行しようとしている間、

IServiceProxy sdkProxy = VsExportProviderService.GetExportedValue<IServiceProxy>();

次の例外が発生します。

構成で 1 つの構成エラーが発生しました。根本原因は

以下に提供します。詳細については、CompositionException.Errors プロパティを確認してください。

1) コントラクトの実装が見つかりません: 'Microsoft.LightSwitch.Sdk.Proxy.IServiceProxy'

これを解決する方法について何か考えはありますか?

4

2 に答える 2

0

電話すると

IServiceProxy sdkProxy = VsExportProviderService.GetExportedValue<IServiceProxy>();

MEF (Managed Extensibility Framework) は、インターフェイスの実装を見つけようとしIServiceProxyます。実装が見つからないようです。

それは役に立ちますか?

于 2011-08-05T13:13:46.663 に答える
0

そこで、Visual Studio 2010 SP1 Ultimate エディション、Visual Studio 2010 SP1 SDK、Visual Studio LightSwitch 2011 Extensibility Toolkit、および LightSwitch を完全に再インストールすることで、問題を解決することができました。これを回避するために考えられるあらゆることを試みましたが、Microsoft のサンプル自体がまったく同じエラーでビルドに失敗したことを発見した後、実装 IServiceProxy を含む一部の DLL が古いか、登録されていない可能性があると結論付けました。

問題なくソリューションを構築できるようになりました。

于 2011-08-18T13:31:13.567 に答える