私は、ASP.NET Webアプリケーションから呼び出す特定のメソッドを持つC#Windowsサービスアプリケーションを開発しました(結果を返すメソッドがあることが重要です)。私の最初の推測では、WindowsサービスのdllをWebアプリケーションにインポートすることができたが、Windowsサービスの実行可能ファイルしか見つけられず、dllもまったく見つからなかった。 Windowsサービスをdllにコンパイルすることはできますか?それ以外の場合は、WebアプリケーションをWebアプリケーションに参照できる他の方法がありますか?C#WindowsサービスをASP.NET Webアプリケーションに参照することは可能ですか?
1
A
答えて
3
共通の機能をクラスライブラリプロジェクトに抽出し、両方のプロジェクトから参照します。
0
WindowsサービスはWebサービスをホストしていますか、WindowsサービスとWebサイトでアクセス可能なコードが含まれていますか?
前者の場合は、通常の方法でWebサービスに接続することができます(Visual Studioでサービス参照を追加するなど)。後で行う場合は、WindowsサービスプロジェクトとWebプロジェクトの両方が参照できるクラスライブラリを作成します(Visual Studioの[参照の追加]を使用)。
0
2つのオプションがあります。呼び出されるコードが必要な場合は、コードから呼び出されたサービスのカスタムアクションを介してWindowsサービス機能を呼び出すことができます。
しかし、私はあなたが必要とするものはより複雑であり、応答も必要としていることを収集しています。この場合、sga101のように、適切な機能を別のクラスにカプセル化し、両方の場所でこれを使用します。つまり、コードプロジェクトは両方とも同じソリューションに含める必要があります(厳密には必要ではありませんが、コードマッチングを維持するのが最も簡単です)。
関連する問題
- 1. C#のWindowsアプリケーションでWebサイトのusercontrolを参照するには?
- 2. ASP.Net Webサービスでページメソッドを参照する
- 3. .NetアプリケーションからテストサーバーとライブサーバーでWebサービスを参照する
- 4. ASP.NET 2.0でREST Webサービスを作成することが可能
- 5. Web参照とサービス参照の違いは何ですか?
- 6. RESTサービス用のWeb参照クラスを生成することは可能ですか?
- 7. Webサービスを参照しているasp.net Webサービスのデプロイ
- 8. サービス参照と設定可能なURL
- 9. WebサービスとDLLを参照するWebサービスとの比較
- 10. Windowsアプリケーションを自動化することは可能ですか?
- 11. 401 ASP.NET WebアプリケーションからASP.NET Webサービスに連絡する際に無許可
- 12. asp.net Webアプリケーションとサービス
- 13. iphoneアプリケーションをWindows Phone 7アプリケーションに変換することは可能ですか
- 14. この文脈で鍵を参照することは可能ですか?
- 15. Cの文字列へのC++参照は可能ですか?
- 16. .svcファイルに完全に含まれるASP.NET Webサービスを作成することは可能ですか?
- 17. PerfinoとZipkinでWindowsサービスを監視することは可能ですか?
- 18. Ecore Eclassesを参照しています。 xmlインスタンスからeClassを参照することは可能ですか?
- 19. ASP.NET Webサービスの参照を確認する
- 20. C#の:エラーのWebサービス参照
- 21. エンティティ参照Webサービス
- 22. 既存のプロジェクトにWindowsサービスを追加することは可能ですか?
- 23. Rデフォルト値の引数リストを参照することは可能ですか?
- 24. VS2010アドインからWCFサービス参照を更新することは可能ですか?
- 25. 親モデル、親モデルから値を参照することは可能ですか?
- 26. Webサイトプロジェクトでビジュアルスタジオで署名付きアセンブリを参照することは可能ですか?
- 27. ADFプロジェクトで別のADFプロジェクトを参照することは可能ですか?
- 28. PHP内で匿名関数を参照することは可能ですか?
- 29. CSSファイルをHTMLで逆参照することは可能ですか?
- 30. 角度 - 色やスタイルをプログラムで参照することは可能ですか?