2

.NET 3.5 を対象とする SharpVoice を 4.0 クライアント プロファイルを対象とする既存のプロジェクトに統合しようとしていますが、SharpVoice の名前空間が見つからないというエラーが発生します。

The type or namespace name 'SharpVoice' could not be found

異なる .NET バージョンをターゲットにしている可能性があることをオンラインで読みましたが、SharpVoice ターゲットを .NET 4.0 クライアント プロファイルに変更しようとすると、大量のエラーが発生します。

また、古いバージョンの .NET を新しいバージョンに統合することは可能であると読みましたが、機能していません。

この問題に遭遇した人はいますか?どのように修正しましたか?

4

1 に答える 1

5

それを見つけた。

完全なフレームワークでのみ利用可能なSharpVoice 参照System.Web (ここでは、7 行目)。クライアント プロファイルはそれを許可していません。

したがって、2 つの選択肢があります。SharpVoice を作り直して System.Web に依存しないようにするか、クライアント プロファイルからメイン アプリケーションを再ターゲットして、代わりに完全なフレームワークを使用します。

System.Web を削除するには、そのコードを完全に書き直す必要があるように見えるため、2 番目のオプションははるかに簡単に実行できると思います。メイン アプリを完全なフレームワークを使用するように変更すると、元の Google コードを .net 3.5 に残すことができることに注意してください。

于 2013-11-21T03:32:12.610 に答える