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. Webサービスを呼び出すWebサービス
- 5. Webアプリケーションと同じファームでASP.NET Webサービスを呼び出す
- 6. Webサービスを呼び出す
- 7. 同じサービスを呼び出すWebサービスとWebアプリケーションを呼び出すWin-app
- 8. 複数のパラメータでPHPからasp.net Webサービスを呼び出す
- 9. android javaでasp.net Webサービスを呼び出す方法は?
- 10. 別のスレッドでASP.NET Webサービスを呼び出す
- 11. AjaxでJava Webサービスを呼び出す
- 12. Webサービス呼び出しHTTPS
- 13. ASP.NET WebサービスからステートフルアンマネージドC++クラスを呼び出す
- 14. javascriptクライアントからASP.net Webサービスを呼び出す
- 15. ADSF Webアプリケーション呼び出しWebサービス
- 16. httpmoduleからWebサービスを呼び出す
- 17. サブフォルダからWebサービスを呼び出す
- 18. jqueryからWebサービスを呼び出す
- 19. JavascriptからWebサービスを呼び出す
- 20. .NET Webサービスを呼び出すColdFusionコード
- 21. SeamからWebサービスを呼び出す
- 22. Silverlight4 ASMX Webサービスを呼び出す
- 23. htmlからWebサービスを呼び出す
- 24. https Webサービス(C#)を呼び出す
- 25. C++からWebサービスを呼び出す
- 26. WIXからWebサービスを呼び出す
- 27. JQuery XML Webサービスを呼び出す
- 28. ASP.NET - SOAPを使用したWebサービスの呼び出し
- 29. JavaでセキュアなWebサービス呼び出し
- 30. 別のC#WebサービスからC#Webサービスを呼び出す
なぜコードビハインドからサービスを呼び出すのと違うのですか?それを試して問題を抱えましたか?もしそうなら、あなたの質問を編集して、あなたが持っていた問題を言いなさい。 –
Web参照を追加せずにこれを行う方法がわかりません。 –
なぜWeb参照を追加しませんか?どうしたの? –