Web参照を追加せずにASP.NETのインラインコードブロックからWebサービスを呼び出すことはできますか?もしそうなら、指示を出すことができますか?asp.netインラインコードブロックでWebサービスを呼び出す
答えて
追加を持っている含ま別のC#プロジェクト(コンソールアプリケーションなど)のWeb参照。次に、「すべてのファイルを表示」に切り替えます。あなたのために作成された実際のWebサービスプロキシを含む隠し.csファイルがあります。 (同じことをするコマンドラインツールもありますが、名前は忘れました)
生成されたクラスを.aspxにコピーして<script runat="server">
ブロックにすることができます。
あなたが実際に必要とするものはわかりませんが、Webアプリケーションのソースコードにアクセスできませんか?
もう1つの解決策は、Webプロキシ用の.NET DLLを作成し、Assembly.Load()
を使用してこのアセンブリを動的にロードすることです。メソッドを動的に呼び出すことは、あまりよくありません。
-1は、生成されたファイルをコピーすることを含む、そのファイルの操作を示唆します。 –
彼の方法は、私が実際に行ったコマンドラインツールを実行するためのショートカットでした。それが解決策であり、私が持っていた要件でそれを行う唯一の方法でした。 –
一般的に、インラインコードではコードの背後にあるコードは何でもできますが、コードの背後にあるコードは単にクリーンでファイルを分割しています。
WebServiceプロキシを作成したときに生成された適切な名前空間を最初に含める必要があります。
名前空間には、コードはここで、インラインコードの場合は少し異なっているあなたは違いコーディングホラーについて読みたい場合の例
<%@ Import Namespace="System.IO" %>
でそれについてgreat article
Webサービスのコードファイル(* .cs)がApp_Codeフォルダにある場合は、参照などを必要としません。ただし、Webサービスがプロジェクト内にローカルでない場合や、 App_Codeフォルダ内の別の.csファイルのコードではなく、Web参照が必要です。
私の経験からであり、私はちょうどのような私のWebサービスのWebメソッドのいずれかを使用しています
<%= new MyWebService().MyWebMethod(); %>
はそれがお役に立てば幸いです。
- 1. アンドロイドでasp.net Webサービスを呼び出す
- 2. asp.netアプリケーションがWebサービスを呼び出す
- 3. JSから呼び出すASP.NET Webサービス
- 4. Asp.net MVC呼び出しログインWebサービス
- 5. Webサービスを呼び出し、ASP.Net WebアプリケーションでCookieを渡す
- 6. Webアプリケーションと同じファームでASP.NET Webサービスを呼び出す
- 7. Webサービスを呼び出すWebサービス
- 8. Webサービスを呼び出す
- 9. 同じサービスを呼び出すWebサービスとWebアプリケーションを呼び出すWin-app
- 10. android javaでasp.net Webサービスを呼び出す方法は?
- 11. 別のスレッドでASP.NET Webサービスを呼び出す
- 12. 複数のパラメータでPHPからasp.net Webサービスを呼び出す
- 13. プログラムでSOAP Webサービスを呼び出す
- 14. AjaxでJava Webサービスを呼び出す
- 15. JSPでWebサービスを呼び出す
- 16. Webサービス呼び出しHTTPS
- 17. Webサービスを呼び出す例外を呼び出す
- 18. ASP.NET WebサービスからステートフルアンマネージドC++クラスを呼び出す
- 19. javascriptクライアントからASP.net Webサービスを呼び出す
- 20. ADSF Webアプリケーション呼び出しWebサービス
- 21. Web API呼び出しWebサービス
- 22. ASP.NET - SOAPを使用したWebサービスの呼び出し
- 23. htmlからWebサービスを呼び出す
- 24. nodejsからWebサービスを呼び出す
- 25. Webサービスのメソッドを呼び出す
- 26. SeamからWebサービスを呼び出す
- 27. Silverlight4 ASMX Webサービスを呼び出す
- 28. jqueryからWebサービスを呼び出す
- 29. https Webサービス(C#)を呼び出す
- 30. httpmoduleからWebサービスを呼び出す
なぜコードビハインドからサービスを呼び出すのと違うのですか?それを試して問題を抱えましたか?もしそうなら、あなたの質問を編集して、あなたが持っていた問題を言いなさい。 –
Web参照を追加せずにこれを行う方法がわかりません。 –
なぜWeb参照を追加しませんか?どうしたの? –