1

私は過去3日間、解決策を探してきましたが、法案に合うものは何もないようです。まず、私はWCFを初めて使用します。現在、学部の学位を取得する最終年度のプロジェクトで、IIS、WCF、およびRESTアーキテクチャスタイルを学習しています。

私は現在、簡単な読み取り専用Webサービスに取り組んでいます。私のWebサービスは、リモートサーバー上のLAN内のWindows Server2008R2上のIIS7でホストされています。VisualStudio2010内でFTPを介してサーバーに接続しています。私のVisualStudioソリューションは、WCFWebサービスプロジェクトとクラスライブラリで構成されています。Service.svcのクラスをサービスの説明にインラインで参照すると、すべてが正常に機能しますが、わかりやすくするために、サービスコントラクトとクラスを別々に保持することをお勧めします。クラスをクラスライブラリに移動し、Visual Studioでプロジェクトを参照してWebサイトを構築すると、すべてが所定の位置に表示され、.dllがWebサーバーにコピーされていることがわかります(リモート接続で確認済み)。VisualStudioには何も表示されません。エラー。ただし、エンドポイントに移動すると、コードCS0246でコンパイルエラーが発生します。

ここで何かが足りませんか?

ここで繰り返しますが、.dllを参照するときに私が行っていることは次のとおりです。

  1. Webサービスソリューションへの参照を追加します(プロジェクトの参照と.dllファイルの参照の両方を試しましたが、どちらも役に立ちませんでした)。
  2. カスタムクラスがインスタンス化されて使用されるService.svcにusingステートメントを追加します。
  3. ソリューションを保存します。
  4. ビルド->Webサイトのビルド(エラーなしで成功しました。ウィンドウの下部にあるサーバーに.dllがアップロードされているのがわかります。)

何か助けていただければ幸いです。さらに詳細が必要な場合は、お問い合わせください。プロセスで何かが足りないようです。

よろしくお願いします、アンディ

4

0 に答える 0