0

Web サービスを使用する Web アプリケーションを作成しました。この Web サービス自体は別の Web サービスを利用しており、それらはすべてローカル ホスト (もちろん Visual Studio 2010 も!) でうまく動作します。

今、ライブ Web サイトでそれらをテストする必要がありますが、Web サービスを展開する方法がわかりません! それらの一方が他方を参照しているという事実は、私をさらに混乱させます。私はWCFサービスを使用していません。これらは従来のasp.net Webサービスです(.netframewrok 3.5の下)。

どうすればこれをオンラインで入手できますか? Web サービスをここにアップロードしましたが、エラーが発生します。正しく行っているかどうかわかりません。

4

2 に答える 2

1

私が間違っていなければ、ライブ ドメイン Web サービスの Web リファレンスが必要です。

ライブ Web サービスの Web 参照をローカル開発に含めるだけです

次のように呼び出しメソッドを更新します

localhost.websericemethodName() を liveWeb.websericemethodName() に変換し、ライブ開発にコードをアップロードします。

ライブ ドメインの web.config ファイルを並行して更新して、更新された Web サービス参照を含め、Web 参照ファイルをライブ ドメインにアップロードします。

于 2013-06-29T05:11:05.420 に答える
0

最初に行うべきことは、Web-Serviceファイルを含むフォルダーをホストにコピーすることです (たとえば、FileZillaまたはその他のファイル転送手段を使用)。
完了したら、 などの Web ホスティング プランを使用している場合は 、アップロードしたフォルダーをアプリケーションに変換するsomee.com必要があります。 これを行うと、ファイルにアクセスできるようになります (.asmx ファイル (例: MyWebService.asmx ) を指します)。この URL をプロジェクトで使用します (別の URL であっても、それ以外のものであっても)。同じ方法を他のプロジェクト (Web サービス、Web アプリケーションなど) に適用します。それらは正常に動作するはずです。 ちなみに、WebService を次のように公開することもできます。

Web-ServiceWebServiceWeb ApplicationWindows Form Aplication
Dllそして、彼らが適切だと考えるプロジェクトでそれらを使用します。
上記の展開に問題がある場合は、この方法を使用して Web サービスを使用できます。
これを行うには、WebService プロジェクトにいるときに、[ビルド] メニューに移動し、ドロップダウン メニューから [公開してファイルシステムを使用] を選択します。残りは自明です:)

于 2013-06-29T14:49:47.663 に答える