他にも同様の質問がありますが、動作している回答を見つけることができませんでした。サービス参照を追加してもプロキシが生成されない
私はテンプレート[GetData()とGetDataUsingDataContract()に付属している]からデフォルトのWCFサービスを作成します。
ブラウザで正常に動作します。
私はこの新しいWCFサービスを追加するために、別のウェブサイトがあります。私のURLを入力して、私は「サービス参照の追加」ん
を、サービスが起動し、私はそれを追加して「OK」をクリックします。
'App_WebReferences'の下に、私の追加サービスの名前空間が表示されます。 'ServiceReference1'、その下に 'References.svcmap'、そしてその下の.svcinfo/.wsdl/.xsdファイルがあります。
プロキシファイルは作成されませんが、<system.serviceModel>
要素が適切な情報であると思われるWeb.configに追加されます。
しかし、プロキシなしで、私がアクセス/私のサービスのいずれかのメソッドを呼び出すことはできません(すなわちServiceReference1.WCFMethod1()
)
私は、svcutilを呼び出すプロキシを生成、私にApp_Codeに追加し、すべてはそれとして動作することができますすべきだ。
私の質問は、なぜ私のプロキシが「サービス参照の追加」で作成されていないのですか?
すべてがターゲットフレームワークの下で:.NET Frameworkの4
EDIT:
ちょうどコンソールアプリケーションを作成し、サービス参照を追加し、それはプロキシを作成しました。 問題は私のWebサイトがプロキシを作成していないことです...
サービスを呼び出そうとしているページのコードビハインドにusing(Imports for VB.NET)ステートメントを追加しましたか?つまり、 .ServiceReference1;などを使用していますか? –
Tim
Webサイト "プロジェクト"(ファイル - >新規Webサイト)を使用している場合、実行時までプロキシは作成されず、ビルドされません。 –
ジョン、はい私はそれを使用しています。だから、svcutilを使用する以外の方法はありませんか? – eych