0

Amazon の .NET SDK for Mechanical Turk をダウンロードしてコンパイルし、Amazon.WebServices.MechanicalTurk.dll と Amazon.WebServices.MechanicalTurk.Domain.dll の 2 つの DLL を作成しました。次に、新しい WPF プロジェクトを作成し、2 つの DLL を参照として追加しました。オブジェクトのスペースからオブジェクトを作成すると、Intellisense はアセンブリを問題なく参照できます。内部のクラスを確認できます。ただし、コンパイルすると、コンパイラから「型が見つかりません」というエラーが表示されます。Intellisense は Amazon 名前空間では機能しなくなり、DLL は Visual Studio 内の [オブジェクト ブラウザー] ウィンドウから消えましたが、ソリューション エクスプローラーにはまだ参照としてリストされています。どうしたの?明らかな何かが欠けていると思います。たとえば、MTConfig を確認できますが、インスタンス化しようとすると、

ありがとう!

4

2 に答える 2

0

どのように参照を追加しましたか? DLL を新しいプロジェクトの出力フォルダーにコピーし、そこに参照を追加しましたか? VSがビルド前に出力フォルダーを消去すると、あなたが説明した動作を与えると想像できます。それが起こっている場合は、DLL を別のディレクトリに移動し (通常は "lib" ディレクトリを作成します)、参照をそこに向けます。

于 2011-02-02T21:31:43.607 に答える
0

この同じ問題を解決するために私がしたことは、プロジェクト プロパティで .NET バージョンを 2.0 から 4.0 に変更する DLL を再コンパイルすることでした。なぜそれが機能するのかはわかりませんが、私の場合は問題を解決しました。

于 2011-11-02T20:03:06.670 に答える