1

現在、asp.net mvc 3 アプリケーションに統合されている Umbraco 4.11 を使用しています。Visual Studio で [サービス参照の追加] を選択して、umbraco プロジェクトで wcf サービスを参照しようとしていますが、サービス ライブラリが追加されるとアクセスできないようです。オブジェクト ビュー ブラウザーを調べようとしましたが、wcf サービスのオブジェクト名前空間が見つかりませんでした。何か不足していますか?umbraco で wcf サービスを使用するこの方法は可能ですか? ユーザー コントロールを使用して wcf サービスにアクセスする別のプロジェクトを使用するのは面倒なので、使用したくありません。

サービス参照を追加するときに警告があります: wsdl:portType 詳細をインポートできません: WSDL インポート拡張機能の実行中に例外がスローされました: System.ServiceModel.Description.DataContractSerializerMessageContractImporter エラー: ファイルまたはアセンブリ 'umbraco、バージョン = 1.0 を読み込めませんでした。 4090.38017、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つ。システムは、指定されたファイルを見つけることができません。

4

1 に答える 1

1

別のプロジェクトでサービス参照をセットアップしてから、dll と web.config 設定を移行することができます。次に、using ステートメントを追加すると、カミソリ経由で Web サービスにアクセスできるようになります。

問題は、umbraco との競合が原因で、サービスのコード ファイルが生成されていないことです。または、 svcutil.exeを使用して手動でコード ファイルを生成することもできます。

于 2013-01-29T12:57:02.640 に答える